Momentum Breakout Moving Average Strategi

Penulis:ChaoZhang, Tanggal: 2023-09-19 16:33:13
Tag:

Gambaran umum

Strategi ini menggabungkan indikator rata-rata bergerak dan momentum, yang termasuk dalam strategi trend following. Strategi ini menilai arah tren pasar dengan menghitung rata-rata bergerak selama periode tertentu. Ketika harga menembus rata-rata bergerak, dianggap bahwa tren telah terbalik, dan perdagangan dapat dilakukan. Pada saat yang sama, ia memperkenalkan jumlah hari naik atau turun berturut-turut dalam periode tertentu sebagai sinyal konfirmasi untuk menghindari ditipu oleh breakout palsu.

Prinsip Strategi

Strategi ini terutama didasarkan pada dua indikator:

  1. Simple Moving Average (SMA): Menghitung harga penutupan rata-rata selama periode tertentu untuk menentukan arah tren umum.

  2. Hari naik/turun berturut-turut: Menghitung jumlah hari harga telah berada dalam tren naik atau turun yang terus-menerus sebagai sinyal konfirmasi untuk pembalikan tren.

Secara khusus, strategi pertama menghitung SMA 520 hari, yang mewakili arah tren umum. Jika harga naik dan menembus SMA, itu mulai menghitung jumlah hari naik; jika harga turun dan menembus SMA, itu mulai menghitung jumlah hari turun. Ketika jumlah hari naik atau turun mencapai 27 hari, perdagangan arah yang sesuai dilakukan.

Misalnya, jika harga naik dan menembus SMA, dan terus naik selama 27 hari, perdagangan panjang dilakukan; jika harga turun dan menembus SMA, dan terus turun selama 27 hari, perdagangan pendek dilakukan.

Analisis Keuntungan

Strategi ini menggabungkan rata-rata bergerak dan indikator momentum untuk melacak tren secara efektif sambil menghindari gangguan kebisingan pasar jangka pendek.

  1. Menggunakan SMA jangka panjang untuk menilai tren utama dapat secara efektif menyaring fluktuasi jangka pendek dan kebisingan.

  2. Meningkatkan sinyal konfirmasi dari hari-hari naik/turun berturut-turut dapat menghindari ditipu oleh breakout palsu jangka pendek dan mengurangi perdagangan yang tidak perlu.

  3. Berdagang hanya ketika tren berbalik dapat memaksimalkan menangkap arah dan momentum tren.

  4. Aturan yang jelas dan mudah diterapkan, tidak perlu optimasi parameter yang kompleks, cocok untuk investor biasa.

Analisis Risiko

Strategi ini juga memiliki beberapa risiko:

  1. Hal ini mungkin kehilangan peluang awal masuk dalam tren pasar bull jangka panjang.

  2. Ia cenderung tertipu oleh seringnya false breakout di pasar range bound, yang mengakibatkan perdagangan yang terlalu tidak valid.

  3. Jika parameter SMA ditetapkan dengan tidak benar, strategi dapat merespons lambat terhadap perubahan tren.

  4. Jika parameter perfusi diatur dengan tidak benar, sinyal perdagangan mungkin terlalu sering atau terlalu jarang.

Arahan Optimasi

Strategi ini dapat dioptimalkan lebih lanjut dalam aspek berikut:

  1. Tambahkan SMA dari beberapa kerangka waktu untuk verifikasi multi-siklus untuk menghindari keterbatasan satu siklus.

  2. Tambahkan indikator tren lainnya seperti MACD untuk penilaian yang komprehensif untuk meningkatkan akurasi.

  3. Mengoptimalkan parameter perfusi untuk menemukan titik keseimbangan, menghindari sinyal perdagangan yang terlalu sering atau terlalu jarang.

  4. Tambahkan strategi stop loss untuk mengendalikan kerugian tunggal.

  5. Masukkan indikator volume untuk menghindari risiko divergensi volume.

Ringkasan

Secara keseluruhan, strategi ini adalah strategi tren yang sederhana dan praktis. Ini menilai tren utama dengan SMA jangka panjang dan menggunakan perfusi untuk mengkonfirmasi sinyal pembalikan tren, yang dapat secara efektif melacak tren sambil menghindari penipuan kebisingan. Dengan beberapa optimasi, ini dapat menjadi strategi tren yang dapat diandalkan. Tetapi masih perlu menyadari keterbatasan di bawah kondisi pasar tertentu. Secara umum, strategi ini cocok untuk investor dengan beberapa pengalaman perdagangan, untuk digunakan sebagai bagian dari strategi portofolio.


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


strategy(title="Mbit Moving Average",overlay=true)

length = input(520)
confirmBars = input(27)
price = close
ma = ta.sma(price, length)

bcond = price > ma

bcount = bcond ? nz(bcount[1]) + 1 : 0

scond = price < ma

scount = scond ? nz(scount[1]) + 1 : 0

long =  scount == confirmBars

short = bcount == confirmBars


//Strategy

strategy.entry("long", strategy.long, when=long)

strategy.entry("short",strategy.short, when=short)


Lebih banyak