Strategi perdagangan silang jangka pendek yang dipertingkatkan berdasarkan penunjuk perubahan Shiyun

ICHIMOKU MA DONCHIAN CROSSOVER TK KUMO
Tarikh penciptaan: 2025-02-21 10:41:00 Akhirnya diubah suai: 2025-02-21 10:41:00
Salin: 1 Bilangan klik: 398
2
fokus pada
319
Pengikut

Strategi perdagangan silang jangka pendek yang dipertingkatkan berdasarkan penunjuk perubahan Shiyun Strategi perdagangan silang jangka pendek yang dipertingkatkan berdasarkan penunjuk perubahan Shiyun

Gambaran keseluruhan

Strategi ini adalah versi yang lebih baik berdasarkan sistem peralihan awan pasaran klasik (Ichimoku Kinko Hyo) untuk mengenal pasti isyarat dagangan melalui persilangan dinamik garis peralihan dengan garis asas. Strategi ini adalah berdasarkan sistem awan pasaran tradisional, menambah logik penjanaan dan pelaksanaan isyarat perdagangan automatik, dan bekerjasama dengan label visual untuk meningkatkan kebolehbacaan trend pasaran.

Prinsip Strategi

Strategi ini berpusat pada lima garis utama yang berdasarkan sistem awan pasaran: garis peralihan (peringkat 9), garis asas (peringkat 26), garis utama A, garis utama B (peringkat 52) dan garis ketinggalan. Isyarat perdagangan yang paling penting berasal dari persilangan garis peralihan dengan garis asas.

Kelebihan Strategik

  1. Pengesanan trend yang sistematik - Menerima trend pasaran secara menyeluruh melalui gabungan penunjuk pada pelbagai jangka masa.
  2. Intuisi visual - menggunakan label warna dan imej awan, isyarat perdagangan dapat dilihat dengan jelas.
  3. Pengurusan risiko bersepadu - Mempunyai mekanisme terbina dalam untuk menghentikan kerugian, yang secara automatik menutup kedudukan apabila pasaran berbalik.
  4. Adaptif - parameter boleh disesuaikan untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
  5. Stabiliti isyarat - menggunakan penyeberangan linear untuk menyaring isyarat palsu dan meningkatkan kualiti transaksi.

Risiko Strategik

  1. Kelemahan pembalikan trend - terdapat kelewatan tertentu kerana penggunaan purata bergerak.
  2. Tidak berlaku untuk pasaran goyah - mungkin menghasilkan isyarat palsu pada peringkat penyusunan cakera.
  3. Sensitiviti parameter - tetapan parameter yang berbeza dapat mempengaruhi prestasi strategi secara signifikan.
  4. Kompleksiti skim awan - bercampur-campur beberapa jalur boleh menyebabkan kesukaran dalam membaca isyarat.

Arah pengoptimuman strategi

  1. Memperkenalkan penapis kadar turun naik - Indikator ATR boleh ditambah untuk menyesuaikan saiz kedudukan.
  2. Optimumkan masa masuk ke dalam pasaran - digabungkan dengan RSI dan lain-lain untuk mengesahkan isyarat dagangan.
  3. Mekanisme penangguhan yang lebih baik - penangguhan dinamik boleh ditetapkan berdasarkan kedudukan sokongan peta awan.
  4. Peningkatan pengesahan jumlah transaksi - memeriksa jumlah transaksi semasa isyarat dihasilkan, meningkatkan kebolehpercayaan.
  5. Tambah penapis keadaan pasaran - Pilih persekitaran perdagangan yang sesuai dengan indikator kekuatan trend.

ringkaskan

Strategi ini membina sistem perdagangan trend yang lengkap dengan memperbaiki sistem awan pasaran tradisional. Walaupun terdapat beberapa ketidakselesaan, prestasi stabil dapat diperoleh dalam pasaran trend melalui penapisan isyarat dan pengendalian risiko yang dioptimumkan.

Kod 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")