Ichimoku Kinko Hyo strategi silang

Penulis:ChaoZhang, Tanggal: 2023-10-31 15:00:43
Tag:

img

Gambaran umum

Strategi Ichimoku Kinko Hyo Cross menghasilkan sinyal perdagangan dengan mengamati persilangan antara garis Tenkan-Sen dan Kijun-Sen dari sistem Ichimoku, dikombinasikan dengan tingkat harga versus Cloud.

Logika Strategi

  1. Menghitung komponen Ichimoku:

    • Tenkan-Sen: Titik tengah dari 9 bar terakhir

    • Kijun-Sen: Titik tengah dari 26 bar terakhir

    • Senkou Span A: Rata-rata Tenkan-Sen dan Kijun-Sen

    • Senkou Span B: Titik tengah dari 52 bar terakhir

  2. Perhatikan kombinasi sinyal perdagangan berikut:

    • Crossover antara Tenkan-Sen dan Kijun-Sen (Golden Cross dan Death Cross)

    • Harga penutupan di atas atau di bawah Cloud (Senkou Span A dan B)

    • Chikou Span dibandingkan dengan harga tutup 26 bar yang lalu

  3. Sinyal masuk

    • Panjang: Tenkan-Sen melintasi di atas Kijun-Sen (Palang Emas) dan dekat di atas Cloud dan Chikou Span di atas dekat 26 bar lalu

    • Singkat: Tenkan-Sen menyeberang di bawah Kijun-Sen (Palang Kematian) dan menutup di bawah Awan dan Chikou Span di bawah menutup 26 bar lalu

  4. Sinyal keluar ketika sinyal sebaliknya terjadi.

Keuntungan

  1. Menggabungkan tren mengikuti dan pembalikan perdagangan.

  2. Crossover memastikan keandalan sinyal dan menghindari kebocoran palsu.

  3. Konfirmasi sinyal ganda menyaring kebisingan pasar.

  4. Chikou Span menghindari whipsaws.

  5. Awan memberikan dukungan dan resistensi untuk masuk dan keluar.

Risiko

  1. Parameter yang tidak tepat dapat menyebabkan overtrading atau sinyal yang tidak jelas.

  2. Pembalikan tren dapat menyebabkan kerugian besar.

  3. Kemungkinan perdagangan yang lebih sedikit selama pasar yang terikat rentang.

  4. Sinyal masuk terlambat jika Awan terlalu luas.

  5. Kompleksitas sinyal yang tinggi meningkatkan kesulitan implementasi.

Risiko dapat dikurangi melalui optimasi parameter, ukuran posisi, stop loss, produk cair, dll.

Peningkatan

  1. Mengoptimalkan periode rata-rata bergerak untuk frekuensi dan profitabilitas yang ideal.

  2. Tambahkan filter tren untuk menghindari kerugian pembalikan tren.

  3. Tambahkan filter volatilitas untuk mengendalikan risiko.

  4. Optimalkan ukuran entri dan penempatan stop loss.

  5. Tambahkan volume filter untuk memastikan likuiditas.

  6. Parameter pengujian untuk produk yang berbeda.

  7. Menggunakan pembelajaran mesin untuk mengoptimalkan parameter secara otomatis berdasarkan backtest.

Kesimpulan

Strategi Ichimoku Kinko Hyo Cross menggabungkan berbagai alat analisis teknis seperti crossover rata-rata bergerak, garis tertunda, dan band Cloud untuk mengidentifikasi entri kemungkinan tinggi dalam skenario tren atau pembalikan. Optimasi dan manajemen risiko yang tepat dapat meningkatkan stabilitas dan profitabilitasnya. Strategi ini mudah dipahami dan diimplementasikan, sehingga layak untuk pengujian dan aplikasi langsung.


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

//@version=4
strategy("Ichimoku Kinko Hyo: Basic Strategy", overlay=true)

//Inputs
ts_bars = input(9, minval=1, title="Tenkan-Sen Bars")
ks_bars = input(26, minval=1, title="Kijun-Sen Bars")
ssb_bars = input(52, minval=1, title="Senkou-Span B Bars")
cs_offset = input(26, minval=1, title="Chikou-Span Offset")
ss_offset = input(26, minval=1, title="Senkou-Span Offset")
long_entry = input(true, title="Long Entry")
short_entry = input(true, title="Short Entry")

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

// Ichimoku Components
tenkan = middle(ts_bars)
kijun = middle(ks_bars)
senkouA = avg(tenkan, kijun)
senkouB = middle(ssb_bars)

// Plot Ichimoku Kinko Hyo
plot(tenkan, color=#0496ff, title="Tenkan-Sen")
plot(kijun, color=#991515, title="Kijun-Sen")
plot(close, offset=-cs_offset+1, color=#459915, title="Chikou-Span")
sa=plot(senkouA, offset=ss_offset-1, color=green, title="Senkou-Span A")
sb=plot(senkouB, offset=ss_offset-1, color=red, title="Senkou-Span B")
fill(sa, sb, color = senkouA > senkouB ? green : red, title="Cloud color")

ss_high = max(senkouA[ss_offset-1], senkouB[ss_offset-1])
ss_low = min(senkouA[ss_offset-1], senkouB[ss_offset-1])

// Entry/Exit Signals
tk_cross_bull = tenkan > kijun
tk_cross_bear = tenkan < kijun
cs_cross_bull = mom(close, cs_offset-1) > 0
cs_cross_bear = mom(close, cs_offset-1) < 0
price_above_kumo = close > ss_high
price_below_kumo = close < ss_low

bullish = tk_cross_bull and cs_cross_bull and price_above_kumo
bearish = tk_cross_bear and cs_cross_bear and price_below_kumo

strategy.entry("Long", strategy.long, when=bullish and long_entry)
strategy.entry("Short", strategy.short, when=bearish and short_entry)

strategy.close("Long", when=bearish and not short_entry)
strategy.close("Short", when=bullish and not long_entry)

Lebih banyak