Carta awan pelbagai dimensi penembusan harga pengesahan trend strategi perdagangan kuantitatif

MA SMA RSI MACD
Tarikh penciptaan: 2025-01-17 14:21:28 Akhirnya diubah suai: 2025-01-17 14:21:28
Salin: 3 Bilangan klik: 368
1
fokus pada
1617
Pengikut

Carta awan pelbagai dimensi penembusan harga pengesahan trend strategi perdagangan kuantitatif

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan mengikut arah aliran berdasarkan penunjuk Awan Ichimoku. Strategi ini mengenal pasti arah aliran pasaran melalui persimpangan komponen teras carta awan dan menjana isyarat dagangan apabila harga menembusi tahap teknikal utama. Strategi ini menggunakan kaedah bukan lukisan semula, dan semua isyarat disahkan pada penutupan talian K, yang mengurangkan risiko isyarat palsu dengan berkesan. Strategi ini boleh digunakan untuk beberapa tempoh masa dan amat sesuai untuk persekitaran pasaran dengan turun naik yang tinggi.

Prinsip Strategi

Logik teras strategi adalah berdasarkan tiga syarat utama berikut:

  1. Harga menembusi di atas Garis Asas, menunjukkan bahawa arah aliran jangka pendek semakin kukuh.
  2. Harga menembusi di atas Talian Utama A, mengesahkan arah aliran jangka sederhana
  3. Harga berada di atas Garisan Penukaran, mengesahkan kesinambungan arah aliran Apabila ketiga-tiga syarat ini dipenuhi pada masa yang sama, sistem akan mengeluarkan isyarat panjang apabila talian K ditutup. Gabungan keadaan yang bertentangan mencetuskan isyarat untuk menutup kedudukan. Strategi ini juga menggunakan pengisian awan untuk meningkatkan visualisasi arah aliran Hijau menunjukkan pasaran lembu dan merah menunjukkan pasaran beruang.

Kelebihan Strategik

  1. Kebolehpercayaan isyarat tinggi: berbilang syarat digunakan untuk pengesahan untuk mengurangkan risiko penemuan palsu dengan berkesan
  2. Reka bentuk bukan lukisan semula: Semua isyarat disahkan pada penutupan garis K untuk mengelakkan pengindahan ujian belakang
  3. Aplikasi berbilang tempoh: boleh digunakan untuk beberapa tempoh masa dari 5 minit hingga setiap minggu
  4. Keupayaan penjejakan arah aliran yang kukuh: Pahami arah aliran utama dengan tepat melalui kerjasama komponen carta awan
  5. Kesan visualisasi yang baik: gunakan segi tiga untuk menandakan titik isyarat, dan isian awan untuk menunjukkan perubahan arah aliran dengan jelas
  6. Fleksibiliti yang kuat: parameter utama boleh dilaraskan untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza

Risiko Strategik

  1. Risiko pasaran yang tidak menentu: Isyarat palsu yang kerap mungkin berlaku semasa dagangan sisi
  2. Risiko ketinggalan: Penggunaan pengiraan purata bergerak menghasilkan ketinggalan tertentu dalam isyarat
  3. Risiko pengurusan dana: Kekurangan mekanisme henti rugi boleh menyebabkan pengeluaran yang lebih besar
  4. Risiko pengoptimuman parameter: Pengoptimuman yang berlebihan boleh menyebabkan pemasangan berlebihan
  5. Kebergantungan pada persekitaran pasaran: Strategi ini menunjukkan prestasi terbaik dalam pasaran aliran yang kukuh dan prestasi yang lemah dalam pasaran aliran lemah

Arah pengoptimuman strategi

  1. Penapisan turun naik: Memperkenalkan penunjuk ATR untuk menapis isyarat semasa tempoh turun naik yang rendah
  2. Tingkatkan mekanisme henti rugi: tetapkan henti rugi mengekor untuk melindungi keuntungan
  3. Optimumkan pengesahan isyarat: Gabungkan RSI, MACD dan penunjuk lain untuk meningkatkan kebolehpercayaan isyarat
  4. Tambah analisis volum: Sahkan kesahihan pecahan harga melalui volum
  5. Pengenalpastian konteks pasaran: Kembangkan penunjuk kekuatan arah aliran untuk memilih peluang dagangan terbaik

ringkaskan

Strategi ini mewujudkan sistem dagangan mengikut arah aliran yang boleh dipercayai melalui aplikasi inovatif penunjuk carta awan. Reka bentuk strategi tidak mengecat semula dan mekanisme pengesahan berbilang meningkatkan kualiti isyarat dengan ketara. Walaupun prestasi lemah dalam pasaran yang tidak menentu, kestabilan dan kebolehgunaan strategi boleh dipertingkatkan lagi melalui arahan pengoptimuman yang disyorkan. Strategi ini amat sesuai untuk menjejak arah aliran jangka sederhana hingga panjang dan merupakan pilihan yang baik untuk pedagang yang mencari peluang mengikut arah aliran.

Kod sumber strategi
/*backtest
start: 2025-01-09 00:00:00
end: 2025-01-16 00:00:00
period: 10m
basePeriod: 10m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/

//@version=5
strategy("Ichimoku Cloud Buy Strategy (Non-Repainting)", overlay=true)

// === Ichimoku Cloud Settings ===
lengthConversionLine = input(9, title="Conversion Line Length")  
lengthBaseLine = input(26, title="Baseline Length")              
lengthLeadLine = input(52, title="Lead Line Length")            

// === Calculate Ichimoku Cloud Components ===
conversionLine = ta.sma((high + low) / 2, lengthConversionLine)
baseLine = ta.sma((high + low) / 2, lengthBaseLine)
leadLineA = (conversionLine + baseLine) / 2
leadLineB = ta.sma((high + low) / 2, lengthLeadLine)

// === Forward Projected Lead Lines (Fixes Ichimoku Calculation) ===
leadLineA_Future = leadLineA[lengthBaseLine]  // Shift forward
leadLineB_Future = leadLineB[lengthBaseLine]

// === Define Buy and Sell Conditions (Confirmed at Bar Close) ===
buyCondition = ta.crossover(close, baseLine) and ta.crossover(close, leadLineA) and close > conversionLine and bar_index > bar_index[1]
sellCondition = ta.crossunder(close, baseLine) and ta.crossunder(close, leadLineA) and close < conversionLine and bar_index > bar_index[1]

// === Plot Buy and Sell Signals (Confirmed at Bar Close) ===
plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")

// === Implement Strategy Logic (Trades at Bar Close) ===
if (buyCondition)
    strategy.entry("Buy", strategy.long)

if (sellCondition)
    strategy.close("Buy")

// === Plot Ichimoku Cloud Components with Future Projection ===
pConversionLine = plot(conversionLine, color=color.blue, title="Conversion Line")
pBaseLine = plot(baseLine, color=color.red, title="Base Line")
pLeadLineA = plot(leadLineA_Future, color=color.green, title="Lead Line A", offset=lengthBaseLine)
pLeadLineB = plot(leadLineB_Future, color=color.orange, title="Lead Line B", offset=lengthBaseLine)

// === Fill Ichimoku Cloud for Better Visualization ===
fill(pLeadLineA, pLeadLineB, color=leadLineA > leadLineB ? color.green : color.red, transp=80)

// === Alert Conditions (Only Triggered on Confirmed Signals) ===
alertcondition(buyCondition, title="Ichimoku Cloud Buy Signal", message="Ichimoku Cloud Buy Signal Triggered")
alertcondition(sellCondition, title="Ichimoku Cloud Sell Signal", message="Ichimoku Cloud Sell Signal Triggered")