Strategi Aliran Saluran Donchian Pengesahan Berganda


Tarikh penciptaan: 2023-12-22 10:55:06 Akhirnya diubah suai: 2023-12-22 10:55:06
Salin: 1 Bilangan klik: 913
1
fokus pada
1623
Pengikut

Strategi Aliran Saluran Donchian Pengesahan Berganda

Gambaran keseluruhan

Strategi ini dibangunkan berdasarkan indikator saluran standard Dongxian. Secara lalai, ia akan menunggu dua tanda tertinggi berturut-turut (atau lebih rendah) sebelum menghantar isyarat perdagangan, untuk mengelakkan kekalahan palsu oleh peniaga pasaran.

Strategi ini juga menawarkan pilihan untuk mematikan mekanisme pengesahan dua kali supaya strategi dapat menghantar isyarat perdagangan segera apabila berlaku kenaikan atau penurunan baru.

Strategi ini juga menawarkan pilihan untuk menyaring perdagangan kosong bagi mereka yang tidak suka melakukan perdagangan kosong.

Prinsip Strategi

Strategi ini adalah berdasarkan pada tanda laluan dan tanda laluan yang lebih tinggi dan lebih rendah. Tanggapan atas adalah nilai maksimum nilai tertinggi pada garis K akar n yang lalu, dan tanggapan bawah adalah nilai minimum nilai terendah pada garis K akar n yang lalu.

Jarak tengah adalah purata antara jarak atas dan bawah, yang boleh digunakan untuk menentukan arah trend.

Apabila harga menembusi ke atas, strategi akan terbuka dengan mengandaikan kedudukan bermulut kosong; apabila harga jatuh ke bawah, strategi akan terbuka dengan mengandaikan kedudukan kosong kosong.

Untuk menyaring penipuan palsu, strategi secara lalai mengaktifkan pilihan penyaring double confirmation pending. Ini bermakna, mesti ada dua titik tinggi lebih tinggi berturut-turut (atau lebih rendah lebih rendah) untuk menghantar isyarat perdagangan.

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Penunjuk laluan Dongxian mudah digunakan, mudah difahami dan dilaksanakan.

  2. Mekanisme pengesahan dua kali dapat menyaring kebocoran palsu dan mengelakkan kebocoran.

  3. Panjang kitaran saluran boleh disesuaikan untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.

  4. Ia menyediakan pilihan perdagangan kosong untuk memenuhi keperluan pelabur yang berbeza.

  5. Kodnya ringkas, mudah difahami dan boleh digunakan semula.

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Mekanisme pengesahan dua kali mungkin terlepas beberapa peluang perdagangan.

  2. Pengaturan kitaran saluran yang tidak betul boleh menyebabkan transaksi yang terlalu kerap atau terlalu jarang.

  3. Ia mungkin tidak dapat mengawal risiko dengan berkesan jika disimpan terlalu lama.

  4. Perhatian perlu diberikan kepada risiko tambahan yang boleh timbul daripada perdagangan kosong.

  5. Berhati-hatilah dengan risiko penyesuaian data.

Penyelesaian:

  1. Mekanisme pengesahan dua kali boleh dimatikan, atau jarak pengesahan dua kali dapat dikurangkan.

  2. Optimumkan parameter, pilih kitaran laluan yang sesuai.

  3. Tetapkan hentian atau hentian untuk mengawal kerugian tunggal.

  4. Tidak boleh berdagang tanpa modal, hanya berdagang dengan wang tunai.

  5. Ujian semula berulang kali dalam keadaan pasaran yang berbeza, strategi penilaian yang ketat.

Arah pengoptimuman

Kaedah ini bertujuan untuk mengoptimumkan antara lain:

  1. Saiz kedudukan disesuaikan secara dinamik berdasarkan indikator kadar turun naik.

  2. Penembusan palsu berdasarkan penunjuk kekuatan penembusan.

  3. Bergabunglah dengan mekanisme henti rugi mudah alih untuk menjejaki trend.

  4. Mengambil kira arah trend dengan menggunakan petunjuk lain untuk mengelakkan kehilangan titik perubahan yang penting.

  5. Mengoptimumkan parameter secara automatik menggunakan kaedah pembelajaran mesin.

Langkah-langkah pengoptimuman ini dapat meningkatkan lagi kestabilan dan keuntungan strategi.

ringkaskan

Strategi ini adalah berdasarkan mekanisme pengesahan dua hala dari saluran Dongxian, yang membolehkan pelacakan trend yang mudah dan berkesan sambil mengawal risiko. Dengan pengoptimuman parameter dan pengembangan fungsi, strategi ini dapat disesuaikan dengan persekitaran pasaran yang lebih luas dan mempunyai kepraktisan yang baik.

Kod sumber strategi
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Donchian Channels", shorttitle="DC", overlay=true, initial_capital=10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick=true)
length = input(20, minval=1)
lower = lowest(length)
upper = highest(length)
basis = avg(upper, lower)
bool inShortPos = false
bool inLongPos = false
bool wait4confirmation = input(true, title="Wait for double confirmation?")
bool doShort = input(true, title="Include short positions")

plot(basis, "Basis", color=#FF6D00)
u = plot(upper, "Upper", color=#2962FF)
l = plot(lower, "Lower", color=#2962FF)
fill(u, l, color=color.rgb(33, 150, 243, 95), title="Background")

//if(inShortPos == false and inLongPos == false)
if(not inLongPos and upper > upper[1])
    if(wait4confirmation)
        if(not inLongPos and upper > upper[1] and upper[1] > upper[2])
            strategy.close("Short", true)
            strategy.entry("Buy", true)
    else
        strategy.close("Short", true)
        strategy.entry("Buy", true)
else
    if(not inShortPos and lower < lower[1])
        if(wait4confirmation)
            if(not inShortPos and lower < lower[1] and lower[1] < lower[2])
                strategy.close("Buy", true)
                if(doShort)
                    strategy.entry("Short", true)
        else
            strategy.close("Buy", true)
            if(doShort)
                strategy.entry("Short", true)