Strategi perdagangan silang long-short yang ditingkatkan berdasarkan indikator perputaran Shiyun

ICHIMOKU MA DONCHIAN CROSSOVER TK KUMO
Tanggal Pembuatan: 2025-02-21 10:41:00 Akhirnya memodifikasi: 2025-02-21 10:41:00
menyalin: 1 Jumlah klik: 398
2
fokus pada
319
Pengikut

Strategi perdagangan silang long-short yang ditingkatkan berdasarkan indikator perputaran Shiyun Strategi perdagangan silang long-short yang ditingkatkan berdasarkan indikator perputaran Shiyun

Ringkasan

Strategi ini didasarkan pada versi modifikasi dari sistem konversi awan pasar klasik (Ichimoku Kinko Hyo) untuk mengidentifikasi sinyal perdagangan melalui silang dinamis dari garis konversi dan garis acuan. Strategi ini didasarkan pada sistem awan pasar tradisional, menambahkan logika untuk menghasilkan dan menjalankan sinyal perdagangan otomatis, dan bekerja dengan label visual untuk meningkatkan keterbacaan tren pasar.

Prinsip Strategi

Inti dari strategi ini adalah berdasarkan lima kurva utama dari sistem awan pasar: garis konversi ((9 siklus), garis dasar ((26 siklus), garis terdepan A, garis terdepan B ((52 siklus) dan garis tertinggal. Sinyal perdagangan yang paling penting berasal dari persilangan garis konversi dengan garis dasar.

Keunggulan Strategis

  1. Pelacakan tren yang sistematis - Dapat menangkap tren pasar secara menyeluruh melalui kombinasi indikator dari beberapa kerangka waktu.
  2. Intuisi visual - menggunakan label warna dan gambar awan, sinyal perdagangan terlihat jelas.
  3. Manajemen risiko terintegrasi - memiliki mekanisme stop loss built-in, yang secara otomatis menutup posisi ketika pasar berbalik.
  4. Adaptabilitas - Parameter dapat disesuaikan untuk menyesuaikan dengan lingkungan pasar yang berbeda.
  5. Stabilitas sinyal - menggunakan crossover linear untuk memfilter sinyal palsu dan meningkatkan kualitas transaksi.

Risiko Strategis

  1. Terlambat untuk membalikkan tren - ada beberapa keterlambatan karena menggunakan rata-rata bergerak
  2. Pasar bergoyang tidak berlaku - sinyal palsu dapat dihasilkan pada tahap penyusunan horizontal.
  3. Sensitivitas parameter - pengaturan parameter yang berbeda dapat secara signifikan mempengaruhi kinerja strategi.
  4. Kompleksitas cloud mapping - perpaduan beberapa jalur dapat membuat sinyal sulit untuk diinterpretasikan.

Arah optimasi strategi

  1. Membuat filter volatilitas - Anda dapat menambahkan indikator ATR untuk menyesuaikan ukuran posisi.
  2. Optimalkan waktu masuk - digabungkan dengan indikator dinamika seperti RSI untuk mengkonfirmasi sinyal perdagangan
  3. Mekanisme Stop Loss yang lebih baik - Stop Loss dinamis yang dapat diatur berdasarkan pivot pada grafik awan.
  4. Meningkatkan konfirmasi volume transaksi - memeriksa volume transaksi saat sinyal dihasilkan, meningkatkan keandalan.
  5. Tambahkan filter lingkungan pasar - pilih lingkungan perdagangan yang sesuai dengan indikator kekuatan tren.

Meringkaskan

Strategi ini membangun sistem perdagangan pelacakan tren yang lengkap dengan memperbaiki sistem awan pasar tradisional. Meskipun ada beberapa keterlambatan, tetapi kinerja stabil dapat diperoleh di pasar tren melalui penyaringan sinyal dan pengoptimalan manajemen risiko.

Kode Sumber Strategi
/*backtest
start: 2024-02-22 00:00:00
end: 2024-12-16 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/

//@version=6

strategy(title="Ichimoku Cloud with Lables", shorttitle="Ichimoku", overlay=true)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(26, minval=1, title="Lagging Span")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
plot(conversionLine, color=#2962FF, title="Conversion Line")
plot(baseLine, color=#B71C1C, title="Base Line")





plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span", display = display.none)
p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7,
	 title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
	 title="Leading Span B")
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) 
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) 
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

if barstate.islast
    label.new(bar_index+5,baseLine,style=label.style_none,xloc=xloc.bar_index,text="Base",color=color.white,textcolor=#B71C1C)
    label.new(bar_index +8, conversionLine,style=label.style_none,xloc=xloc.bar_index,text="Conversion",color=color.white,textcolor=#2962FF)
	label.new(bar_index+(displacement-1)+5,leadLine1,style=label.style_none,xloc=xloc.bar_index,text="Lead1",color=color.white,textcolor=#A5D6A7)
	label.new(bar_index+(displacement-1)+5,leadLine2,style=label.style_none,xloc=xloc.bar_index,text="Lead2",color=color.white,textcolor=#EF9A9A)

// --- TRADING LOGIC ---

// 1) Detect bullish cross (Conversion crosses above Base)
longSignal = ta.crossover(conversionLine, baseLine)

// 2) Detect bearish cross (Conversion crosses below Base)
closeSignal = ta.crossunder(conversionLine, baseLine)

// 3) If bullish cross occurs, open a new long
if longSignal
    strategy.entry("LongTK", strategy.long)

// 4) If bearish cross occurs, close the open long
if closeSignal
    // Closes all orders opened with the ID "LongTK"
    strategy.close("LongTK")