Moving Average Crossover Trend Mengikuti Strategi

Penulis:ChaoZhang, Tanggal: 2024-03-01 10:59:03
Tag:

img

Gambaran umum

Strategi ini menghasilkan sinyal perdagangan dengan menghitung moving average dari periode yang berbeda dan menggunakan crossover mereka sebagai sinyal beli dan jual untuk mengikuti tren.

Prinsip Strategi

  1. Menghitung rata-rata bergerak 200 periode dan 100 periode
  2. Ketika MA 100 periode melintasi di atas MA 200 periode, pergi panjang
  3. Bila MA 100 periode melintasi di bawah MA 200 periode, tutup posisi panjang
  4. Ketika MA 100 periode melintasi di bawah MA 200 periode, pergi pendek
  5. Ketika MA 100 periode melintasi di atas MA 200 periode, tutup posisi pendek

Logika di balik sinyal perdagangan adalah bahwa MA periode yang lebih pendek dapat merespons perubahan harga lebih cepat dan mencerminkan tren terbaru, sementara MA periode yang lebih lama dapat lebih baik mewakili tren keseluruhan dan menyaring kebisingan.

Analisis Keuntungan

  1. Ide strategi sederhana dan jelas, mudah dipahami dan diterapkan
  2. Menangkap titik balik tren melalui kombinasi MA jangka panjang dan pendek bekerja dengan baik
  3. Tidak perlu memprediksi arah harga tertentu, hanya mengikuti pembalikan tren, tingkat kesalahan yang lebih rendah
  4. Dapat mengoptimalkan periode MA untuk beradaptasi dengan lingkungan pasar yang berbeda

Risiko dan Solusi

  1. Terlalu banyak sinyal palsu ketika tren berfluktuasi besar.
  2. Solusi adalah menambahkan indikator konfirmasi seperti volume.
  3. Potensi perdagangan yang terlalu sering, meningkatkan biaya Solusi adalah menyesuaikan periode ke frekuensi yang lebih rendah.

Arahan Optimasi

  1. Mengoptimalkan kombinasi periode MA untuk menyesuaikan lebih banyak pasar
  2. Tambahkan filter seperti volume dan MACD untuk menghindari sinyal palsu
  3. Tambahkan stop loss dan take profit untuk mengendalikan risiko perdagangan tunggal
  4. Optimasi kombinasi parameter untuk menemukan optimal

Ringkasan

Strategi ini menangkap perubahan tren dengan crossover MA sederhana. Ini termasuk dalam strategi trend berikut yang khas. Keuntungannya sederhana, mudah digunakan dan dapat disesuaikan dengan penyesuaian parameter. Kelemahannya adalah reaksi lambat dan sinyal palsu. Secara keseluruhan memiliki logika yang jelas dan merupakan titik awal yang baik untuk perdagangan algo. Manajemen risiko dan optimasi yang tepat diperlukan untuk perdagangan langsung.


/*backtest
start: 2023-02-23 00:00:00
end: 2024-02-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("MA Crossover Strategy", overlay=true)

// Функция для получения скользящего среднего на заданном таймфрейме
getMA(source, length, timeframe) =>
    request.security(syminfo.tickerid, timeframe, ta.sma(source, length))

// Вычисляем 200-периодное и 100-периодное скользящее среднее для текущего таймфрейма
ma200 = getMA(close, 200, "240")
ma100 = getMA(close, 100, "240")

// Открываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossover(ma100, ma200))
    strategy.entry("Long", strategy.long)

// Закрываем позицию Long, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossunder(ma100, ma200))
    strategy.close("Long")

// Открываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное сверху вниз
if (ta.crossunder(ma100, ma200))
    strategy.entry("Short", strategy.short)

// Закрываем позицию Short, если 100-периодное скользящее среднее пересекает 200-периодное снизу вверх
if (ta.crossover(ma100, ma200))
    strategy.close("Short")

// Рисуем линии скользящих средних на графике
plot(ma200, color=color.blue, linewidth=2, title="200 MA")
plot(ma100, color=color.red, linewidth=2, title="100 MA")


Lebih banyak