Strategi Aliran Super Berganda


Tarikh penciptaan: 2023-11-15 16:33:05 Akhirnya diubah suai: 2023-11-15 16:33:05
Salin: 0 Bilangan klik: 931
1
fokus pada
1617
Pengikut

Strategi Aliran Super Berganda

Gambaran keseluruhan

Strategi hypertrend ganda adalah strategi perdagangan kuantitatif garis pendek yang menggabungkan saluran hypertrend ganda. Strategi ini menggunakan pengiraan jangkauan gelombang sebenar dan membina sistem dua saluran untuk memantau saluran penembusan harga dalam masa nyata, untuk mengesan trend dan menukarkan perdagangan.

Prinsip Strategi

Strategi super ganda adalah berdasarkan derivatif indikator super. Indikator super terdiri daripada band atas dan band bawah, digunakan untuk menentukan trend harga dan tahap rintangan sokongan utama. Strategi super ganda berdasarkan ini membina dua saluran: saluran stabil dan saluran pecah.

  • Saluran stabil: terdiri daripada jalur hujung atas dan hujung bawah, yang digunakan untuk menentukan trend harga semasa;
  • Saluran keretakan: terdiri daripada jalur atas dan bawah yang diilhamkan, digunakan untuk menangkap pembalikan trend.

Strategi pertama mengira julat gelombang sebenar, iaitu perbezaan antara harga tertinggi dan terendah, dan julat gelombang sebenar purata. Kemudian, berdasarkan parameter panjang dan parameter kelipatan, saluran asas dikira. Kemudian, menilai sama ada harga menembusi saluran asas untuk membina saluran pecah, menyelesaikan pembentukan saluran ganda.

Dalam sistem dua saluran, strategi menghasilkan isyarat perdagangan dengan menilai harga untuk menembusi saluran yang berbeza:

  • Harga naik melalui saluran kestabilan bawah, menghasilkan isyarat beli;
  • Apabila harga turun melalui jalur penegasan, ia akan menghasilkan isyarat jual.

Dengan pemantauan dua saluran, trend boleh dikesan dan reverse capture.

Analisis kelebihan

Strategi superdua trend yang menggabungkan sistem dua saluran mempunyai kelebihan berikut:

  • Menangkap pembalikan trend dan mengelakkan penembusan palsu. Tetapan saluran pecah dapat mengesan pembalikan trend yang sebenar dengan berkesan dan mencegah gangguan jangka pendek.
  • Perdagangan berterusan. Berbanding dengan satu supertrend, supertrend ganda dapat memanjangkan setiap kitaran perdagangan.
  • Terdapat ruang untuk mengoptimumkan parameter. Dengan menyesuaikan parameter saluran, ia dapat disesuaikan dengan ciri-ciri varieti dan kitaran yang berbeza.
  • Menerima strategi yang lebih rendah daripada neurogenesis. Mekanisme dua saluran meningkatkan kestabilan strategi.
  • Mudah diperiksa dan dioptimumkan. Pemandangan saluran yang mudah dilihat membantu menilai kesan strategi dengan cepat.

Analisis risiko

Strategi super ganda juga mempunyai risiko berikut:

  • Pilihan julat dua saluran memerlukan pengalaman. Julat yang terlalu sempit boleh menyebabkan banyak penembusan yang tidak berkesan; saluran yang terlalu lebar tidak dapat menangkap pembalikan trend tepat pada masanya.
  • Kesan peristiwa besar di luar lapangan. Kejadian yang didorong bukan teknikal boleh menyebabkan harga turun naik secara luar biasa, sistem saluran penembusan tidak berfungsi.
  • Frekuensi dagangan yang lebih tinggi. Struktur saluran dua mudah meningkatkan frekuensi dagangan, dan perlu mengawal saiz kedudukan.
  • Pengoptimuman parameter sukar. Parameter dua saluran tidak mudah dioptimumkan pada masa yang sama, memerlukan masa yang cukup untuk disesuaikan.
  • Tidak boleh menjamin hentian kerugian. Strategi ini tidak boleh menetapkan hentian kerugian, terdapat risiko tertentu.

Risiko di atas boleh dielakkan dengan cara menyesuaikan julat parameter, menggabungkan syarat penapisan, dan mengawal kedudukan kedudukan yang sesuai.

Arah pengoptimuman

Strategi hypertrend boleh dioptimumkan dengan:

  • Menambah syarat penapisan untuk mengelakkan penembusan palsu. Anda boleh menambah isyarat penapisan seperti jumlah dagangan atau indikator kadar turun naik untuk memastikan penembusan berkesan.
  • Gabungan dengan penunjuk trend, menentukan arah trend utama. Arah trend utama yang konsisten dapat mengelakkan perdagangan berlawanan.
  • Secara dinamik menyesuaikan parameter saluran, menyesuaikan diri dengan perubahan pasaran. Anda boleh menggunakan algoritma penyesuaian untuk mengoptimumkan parameter saluran.
  • Optimumkan mekanisme keluar, mewujudkan perlindungan keuntungan. Anda boleh menetapkan cara seperti berhenti bergerak atau keluar masa.
  • Membezakan keadaan kosong, melakukan perdagangan kosong secara berasingan. Parameter yang berbeza digunakan untuk tahap kosong dan kosong.
  • Menambah kawalan angin kuantitatif, mengawal pengunduran maksimum. Anda boleh menetapkan kaedah seperti kawalan kedudukan dan penghentian kerugian keseluruhan.

Dengan pengoptimuman lebih lanjut, anda boleh menjadikan strategi Parameter Fitting dan Walk Forward Analysis lebih baik, dan dengan itu memperoleh keuntungan yang lebih stabil.

ringkaskan

Strategi trend super ganda adalah strategi perdagangan yang stabil yang boleh dicapai melalui pengoptimuman parameter. Strategi trend super ganda adalah strategi yang berasaskan mekanisme dua saluran untuk mencapai trend tracking dan reverse capture. Tetapi strategi ini juga mempunyai beberapa batasan, yang memerlukan pengenalan alat bantu untuk mengawal risiko.

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


//@version=4
strategy("Double Supertrend Strategy", overlay=true)

// Define your parameters
length = input(10, title="Length")
multiplier = input(3, title="Multiplier")

// Calculate the True Range and Average True Range
trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1])))
averageTrueRange = sma(trueRange, length)

// Calculate the basic upper and lower bands
basicUpperBand = hl2 + (multiplier * averageTrueRange)
basicLowerBand = hl2 - (multiplier * averageTrueRange)

// Calculate the final upper and lower bands
finalUpperBand = basicUpperBand
finalLowerBand = basicLowerBand

finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand
finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand

// Determine if we're currently in an uptrend or downtrend
uptrend = close > finalLowerBand[1]
downtrend = close < finalUpperBand[1]

// Plot the bands
plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2)
plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2)

// Define your conditions for entering and exiting trades
if (uptrend)
    strategy.entry("Buy", strategy.long)
else if (downtrend)
    strategy.entry("Sell", strategy.short)