Strategi Cloud Crossover Berdasarkan Momentum Pasar

Penulis:ChaoZhang, Tanggal: 2023-09-25 17:28:29
Tag:

Gambaran umum

Ide inti dari strategi ini adalah untuk menentukan tren pasar yang sebenarnya menggunakan garis persilangan tertunda dari Ichimoku Cloud untuk perdagangan berisiko rendah.

Logika Strategi

Strategi ini menghitung garis konversi, garis dasar, garis silang tertunda dan indikator lainnya untuk menentukan tren pasar.

Garis konversi adalah harga tengah 9 hari terakhir, mencerminkan harga rata-rata 9 hari terakhir. Garis dasar adalah harga tengah 26 hari terakhir, mencerminkan harga rata-rata jangka panjang. Garis silang tertunda adalah harga penutupan tertunda 26 hari.

Ketika garis konversi harga rata-rata jangka pendek melintasi di atas garis dasar harga rata-rata jangka panjang, ini menunjukkan harga jangka pendek menembus harga jangka panjang, yang merupakan sinyal bullish.

Ketika garis konversi harga rata-rata jangka pendek melintasi di bawah garis dasar harga rata-rata jangka panjang, itu menunjukkan harga jangka pendek jatuh melalui harga jangka panjang, yang merupakan sinyal penurunan. Ketika garis persilangan tertunda juga melintasi di bawah garis dasar, itu memvalidasi tren penurunan dan sinyal pendek ini lebih kuat.

Dengan menghitung indikator ini dan mengamati silangannya, kita dapat menentukan arah tren di masa depan. pergi panjang ketika garis silang tertunda melintasi di atas garis dasar, dan pergi pendek ketika melintasi di bawah. ini menggunakan Ichimoku Cloud untuk menentukan momentum pasar yang sebenarnya dan menyaring beberapa pecah palsu untuk operasi terbalik.

Keuntungan dari Strategi

  1. Garis penyeberangan yang tertunda menyaring banyak kebohongan.

  2. Menggabungkan rata-rata bergerak jangka pendek dan jangka panjang memungkinkan beralih antara panjang dan pendek.

  3. Waktu masuk yang tepat dengan penarikan kecil.

  4. Mudah dimengerti, cocok untuk pemula.

  5. Dapat diterapkan secara luas di berbagai produk dan kerangka waktu.

Risiko dari Strategi

  1. Garis penyeberangan yang tertunda tertinggal dari perubahan harga dan mungkin kehilangan beberapa peluang.

  2. Perbedaan antara siklus panjang dan pendek dapat menghasilkan sinyal palsu.

  3. Cenderung terjebak di pasar yang terbatas.

  4. Optimasi parameter yang tidak benar mempengaruhi kinerja.

Manajemen risiko dengan stop loss dan optimasi parameter diperlukan.

Arahan Optimasi

  1. Mengoptimalkan parameter rata-rata bergerak seperti konversi dan garis dasar untuk meningkatkan stabilitas.

  2. Memperkenalkan toleransi untuk menghindari perdagangan yang berlebihan.

  3. Tambahkan volatilitas, volume dan filter lainnya untuk memastikan perdagangan dengan tren.

  4. Sesuaikan ukuran posisi berdasarkan sifat produk dan preferensi risiko.

  5. Gunakan kerangka waktu yang lebih tinggi untuk analisis tren dan kerangka waktu yang lebih rendah untuk entri.

Kesimpulan

Strategi ini menggunakan garis crossover tertunda dari Ichimoku Cloud untuk menentukan momentum pasar untuk perdagangan berisiko rendah. Strategi ini sederhana dan mudah dipahami. Tapi juga memiliki beberapa risiko, yang membutuhkan optimasi kustom. Perbaikan lebih lanjut dapat dilakukan melalui penyesuaian parameter, manajemen risiko, penyaringan sinyal dll. Secara keseluruhan, ini menyediakan alat perdagangan yang efektif untuk pemula.


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


Lebih banyak