Strategi dagangan berdasarkan carta awan


Tarikh penciptaan: 2023-10-08 12:24:06 Akhirnya diubah suai: 2023-10-08 12:24:06
Salin: 0 Bilangan klik: 678
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini berdasarkan pada indikator grafik awan ichimoku garis matahari untuk mencapai perdagangan yang mudah untuk mengikuti trend. Strategi ini menghasilkan isyarat beli dan jual dengan mengira garis peralihan, garis rujukan, garis terdahulu 1 dan garis terdahulu 2, dan digabungkan dengan kedudukan harga penutupan semasa. Apabila harga penutupan berada di atas grafik awan, ia dianggap sebagai dalam trend naik, menghasilkan isyarat beli; apabila harga penutupan berada di bawah grafik awan, ia dianggap sebagai dalam trend menurun, menghasilkan isyarat jual.

Prinsip Strategi

Strategi ini adalah berdasarkan kepada formula berikut untuk mengira lima garis penunjuk pada imej awan Ichimoku:

  1. Garis penukaran: purata harga tertinggi dan terendah dalam 9 hari terakhir

  2. Barisan penanda aras: purata harga tertinggi dan terendah dalam 26 hari terakhir

  3. Baris terdahulu 1: purata garisan penukaran dan garisan penukaran

  4. Baris hadapan 2: purata harga tertinggi dan terendah dalam 52 hari terakhir

  5. Garis graf: harga penutupan, menunjukkan 26 hari kelewatan ke belakang

Apabila harga penutupan lebih tinggi daripada carta awan, dianggap sebagai dalam trend naik, menghasilkan isyarat beli; apabila harga penutupan lebih rendah daripada carta awan, dianggap sebagai dalam trend menurun, menghasilkan isyarat jual.

Secara khusus, strategi ini dilaksanakan melalui langkah-langkah berikut:

  1. Hitung garisan penukaran, garisan acuan, garisan pendahuluan 1, dan garisan pendahuluan 2

  2. Garis tambahan untuk harga penutupan, 26 hari ke belakang

  3. Menentukan sama ada harga penutupan lebih tinggi daripada grafik awan (), jika ya, menghasilkan isyarat beli

  4. Menentukan sama ada harga penutupan adalah lebih rendah daripada carta awan (), jika ya, menghasilkan isyarat jual

  5. Apabila menghasilkan isyarat beli dan jual, masuk mengikut strategi

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Penggunaan indikator grafik awan dapat mengenal pasti trend dengan berkesan, menghasilkan isyarat mengikut arah trend, dan mengelakkan masuk dan keluar dalam pasaran yang bergolak

  2. Parameter pengiraan dipilih secara optimum, lebih sesuai untuk perdagangan hari

  3. Dengan menggunakan kerjasama antara garis 1 dan 2 sebagai kriteria penilaian, ia boleh menyaring beberapa isyarat palsu yang disebabkan oleh guncangan

  4. Reka bentuk kelewatan yang digabungkan dengan garis grafik tambahan dapat mengurangkan risiko panggilan balik segera selepas melangkau awan di atas

  5. Logik strategi ringkas, jelas, mudah difahami dan dilaksanakan

  6. Sistem perdagangan trend-tracking yang lengkap tanpa memerlukan penggabungan indikator lain

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Dalam keadaan pasaran tertentu, peta awan mungkin gagal dan menyebabkan isyarat yang salah

  2. Parameter dalam grafik awan akan melemahkan sistem apabila ia tidak menyesuaikan diri dengan perubahan persekitaran pasaran

  3. Tetapan penangguhan tetap pada garisan graf juga mungkin terlepas beberapa peluang

  4. Walaupun terdapat gabungan dua garis pendahuluan, risiko kesan ikan paus tidak dapat dielakkan sepenuhnya.

  5. Terdapat kelewatan masa, tidak dapat menangkap perubahan cepat dalam masa yang tepat

  6. Tidak dapat membezakan antara trend pasaran jangka panjang dan perubahan jangka pendek dan sederhana yang boleh menyebabkan kerugian

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan parameter seperti garis penukaran, garis penarafan, dan lain-lain untuk menyesuaikan diri dengan keadaan pasaran yang berbeza

  2. Meningkatkan indikator penilaian trend, mengesahkan arah dan kekuatan trend

  3. Tetapkan strategi berhenti dan hentikan untuk mengawal kerugian dan keuntungan tunggal

  4. Bergabung dengan volume, volume besar akan masuk apabila ia menembusi peta awan

  5. Kombinasi parameter yang berbeza mengikut peringkat pasaran

  6. Menambah algoritma pembelajaran mesin, parameter pengoptimuman automatik

  7. Pertimbangkan untuk menukar kelewatan tetap kepada kelewatan dinamik

ringkaskan

Secara keseluruhannya, strategi imej awan ichimoku ini mencapai dasar trend-tracking perdagangan melalui peraturan trend yang mudah, walaupun terdapat ruang untuk penambahbaikan, tetapi idea utamanya jelas dan boleh dipercayai, parameter yang dioptimumkan dengan baik, boleh digunakan sebagai strategi asas untuk perdagangan kuantitatif. Dengan mengoptimumkan parameter imej awan, menambah penapis indikator dan modul kawalan angin, strategi ini boleh menjadi sistem perdagangan kuantitatif yang sangat praktikal.

Kod sumber strategi
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Ichimoku Cloud", shorttitle="Ichimoku", overlay=true, commission_type=strategy.commission.percent,commission_value=0.075, initial_capital = 1000,  default_qty_type=strategy.percent_of_equity, default_qty_value=100)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=0, title="Displacement")

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

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=color.green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=color.red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? color.green : color.red)
buy = close > leadLine1[26] and close > leadLine2[26]
sell = close < leadLine1[26] and close < leadLine2[26]
strategy.entry("Buy", strategy.long, when = buy)
strategy.entry("Sell", strategy.short, when = sell)