Strategi mengikut aliran berdasarkan Ichimoku Kinko Hyo


Tarikh penciptaan: 2024-01-18 12:32:46 Akhirnya diubah suai: 2024-01-18 12:32:46
Salin: 2 Bilangan klik: 336
1
fokus pada
1166
Pengikut

Strategi mengikut aliran berdasarkan Ichimoku Kinko Hyo

Gambaran keseluruhan

Strategi ini menggabungkan purata bergerak, indikator relatif kuat (RSI) dan indikator neraca imbang, dengan tujuan untuk mengenal pasti trend harga saham dan berdagang dalam konteks trend. Idea utamanya adalah untuk menghasilkan isyarat beli apabila rata-rata jangka pendek menembusi rata-rata jangka panjang dan mendaki ke atas awan pada neraca imbang; untuk menghasilkan isyarat jual apabila rata-rata jangka pendek menembusi rata-rata jangka panjang di bawah dan mendaki ke bawah awan.

Prinsip Strategi

Strategi ini menggunakan empat purata bergerak pada 13, 21, 89, dan 233 hari. Garis 13 mewakili trend jangka pendek, 233 mewakili trend jangka panjang, dan 21 dan 89 pada jangka menengah. Apabila bergerak di atas rata-rata jangka pendek melintasi rata-rata jangka panjang, ini menunjukkan bahawa harga saham bergerak ke bawah dan menghasilkan isyarat membeli. Sebaliknya, bergerak di bawah rata-rata jangka pendek melintasi rata-rata jangka panjang adalah isyarat menjual.

Di samping itu, strategi ini juga menggabungkan garis peralihan, garis rujukan dan garis depan dalam indikator neraca keseimbangan pertama. Garis peralihan menggunakan purata bergerak 9 hari, garis rujukan menggunakan purata bergerak 26 hari, dan garis depan menggunakan purata bergerak jangka pendek menengah. Apabila harga melintasi garis depan sebagai isyarat membeli, melintasi bawah sebagai isyarat menjual.

Akhirnya, strategi ini juga menggunakan garis 12 dan 24 dalam RSI. Garis 12 mewakili jangka pendek untuk overbought dan oversold, dan garis 24 mewakili jangka menengah untuk overbought dan oversold. Strategi ini mengesahkan isyarat perdagangan dengan menilai persimpangan antara garis RSI 12 dan 24 hari.

Kelebihan Strategik

  • Mengenali arah trend dalam kombinasi dengan purata bergerak
  • Jadual keseimbangan mata pertama untuk menentukan masa masuk dan keluar
  • RSI mengelakkan penembusan palsu

Strategi ini dapat mengenal pasti arah trend utama harga saham dengan sangat baik. Rata-rata bergerak digabungkan dengan indikator neraca keseimbangan pertama, menjadikan isyarat membeli dan menjual lebih tepat. Selain itu, pengenalan indikator RSI juga mengelakkan kemungkinan kemungkinan pecah palsu.

Analisis risiko

  • Risiko pembalikan arah aliran
    Para peniaga perlu berhati-hati dengan perubahan harga, dan berjaga-jaga apabila terdapat tanda-tanda harga menyentuh purata.

  • Optimum ruang parameter
    Pengaturan kitaran rata-rata bergerak, parameter jadual keseimbangan pertama dan lain-lain mempunyai ruang untuk pengoptimuman, pedagang boleh memilih kombinasi parameter yang paling sesuai mengikut pelbagai jenis.

  • Frekuensi dagangan yang tinggi
    Frekuensi dagangan strategi akan lebih tinggi, perlu mempertimbangkan sepenuhnya masalah yuran. Parameter boleh disesuaikan dengan sewajarnya, mengurangkan transaksi yang tidak perlu.

Arah pengoptimuman

  • Menambah strategi penangguhan kerugian
    Strategi pada masa ini tidak mempunyai logik stop loss, yang membawa risiko tertentu. Modul seperti ini boleh dipertimbangkan untuk dimasukkan ke dalam strategi pada masa akan datang.

  • Optimumkan parameter
    Untuk pelbagai jenis perdagangan, anda boleh mengoptimumkan kitaran purata bergerak, parameter carta keseimbangan pertama, kitaran RSI dan sebagainya untuk mencari kombinasi terbaik. Ini dapat meningkatkan kestabilan strategi.

  • Gabungan dengan lebih banyak penunjuk
    Selain daripada petunjuk yang telah digunakan, juga boleh dipertimbangkan untuk membentuk dasar penilaian yang lebih menyeluruh dengan menggabungkan indikator derivatif lain seperti kadar turun naik, perubahan dalam jumlah transaksi.

ringkaskan

Strategi ini menggabungkan purata bergerak, penunjuk yang agak kuat dan penunjuk carta keseimbangan pertama, yang dapat mengenal pasti trend utama harga sekuriti dengan berkesan. Strategi ini adalah strategi pengesanan trend yang lebih tipikal. Kelebihan strategi ini adalah bahawa portofolio penunjuk komprehensif, yang dapat menangkap trend dengan baik; tetapi frekuensi perdagangan yang lebih tinggi, ada juga risiko penarikan balik.

Kod sumber strategi
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("EMA + Ichimoku Kinko Hyo Strategy", shorttitle="EMI", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=1000, default_qty_value=100, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)

TenkanSenPeriods = input(9, minval=1, title="Tenkan Sen Periods")
KijunSenPeriods = input(26, minval=1, title="Kijun Sen Periods")
SenkouSpanBPeriods = input(52, minval=1, title="Senkou Span B Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
TenkanSen = donchian(TenkanSenPeriods)
KijunSen = donchian(KijunSenPeriods)
SenkouSpanA = avg(TenkanSen, KijunSen)
SenkouSpanB = donchian(SenkouSpanBPeriods)
SenkouSpanH = max(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
SenkouSpanL = min(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
ChikouSpan = close[displacement-1]

Sema = ema(close, 13)
Mema = ema(close, 21)
Lema = ema(close, 89)
XLema = ema(close, 233)

plot(Sema, color=blue, title="13 EMA", linewidth = 2)
plot(Mema, color=fuchsia, title="21 EMA", linewidth = 1)
plot(Lema, color=orange, title="89 EMA", linewidth = 2)
plot(XLema, color=teal, title="233 EMA", linewidth = 2)
plot(KijunSen, color=maroon, title="Kijun Sen", linewidth = 3)
plot(close, offset = -displacement, color=lime, title="Chikou Span", linewidth = 2)
sa=plot (SenkouSpanA, offset = displacement, color=green,  title="Senkou Span A", linewidth = 1)
sb=plot (SenkouSpanB, offset = displacement, color=red,  title="Senkou Span B", linewidth = 3)
fill(sa, sb, color = SenkouSpanA > SenkouSpanB ? green : red)

longCondition = (rsi(close, 12)>rsi(close, 24)) and close>ChikouSpan and Sema>KijunSen
strategy.entry("Long",strategy.long,when = longCondition)

strategy.close("Long", when = (rsi(close, 12)<rsi(close, 24) and (close<KijunSen and close<ChikouSpan)))

shortCondition = (rsi(close, 12)<rsi(close, 24)) and close<ChikouSpan and Sema<KijunSen
strategy.entry("Short",strategy.short, when = shortCondition)

strategy.close("Short", when = (rsi(close, 12)>rsi(close, 24) and (close>KijunSen and close>ChikouSpan)))