Strategi Penembusan Jalur Lebar


Tarikh penciptaan: 2024-01-03 17:53:32 Akhirnya diubah suai: 2024-01-03 17:53:32
Salin: 1 Bilangan klik: 743
1
fokus pada
1621
Pengikut

Strategi Penembusan Jalur Lebar

Gambaran keseluruhan

Strategi Breakout Broadband adalah strategi trend pengesanan. Ia menggunakan rentang kadar turun naik untuk menentukan masa masuk dan keluar. Khususnya, ia menggunakan tren naik dan turun Brin Belt untuk menentukan sama ada harga telah pecah.

Prinsip Strategi

Strategi ini adalah berdasarkan kepada indikator Brin Belt. Brin Belt mengandungi tiga garis:

  1. Garis tengah - purata bergerak sederhana n hari
  2. Jalur atas - garisan tengah + k * n hari perbezaan piawai
  3. Jarak bawah - garis tengah - k * n hari standard perbezaan

Nilai k di sini biasanya mengambil 1.5 atau 2 . Apabila harga menembusi ke atas, menunjukkan saham memasuki kawasan yang kuat, melakukan lebih banyak; apabila harga jatuh ke bawah, menunjukkan saham memasuki kawasan yang lemah, meratakan kedudukan .

Strategi ini menggunakan garis tengah 20 hari dan 1.5 kali standard deviasi untuk membina Brin Belt. Apabila harga melakukan lebih banyak apabila harga menembusi tren tinggi, keluar mempunyai dua pilihan:

  1. Hentikan Kerosakan di bawah landasan
  2. Hentikan Kerosakan dengan Garis Tengah

Jika ia adalah saham yang bergelombang tinggi, lebih baik menggunakan kesan hentian kerugian di bawah landasan.

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Ia boleh mengesan trend harga dengan berkesan dan menangkap isyarat penembusan tepat pada masanya.
  2. Menggunakan julat kadar turun naik untuk menentukan tempat masuk, boleh menapis bunyi secara berkesan
  3. Dua cara penangguhan prebuiltr, pilihan terbaik boleh dipilih berdasarkan ciri-ciri saham

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Sinyal penembusan mungkin palsu dan tidak dapat mengesan trend dengan berkesan
  2. Tetapan titik henti yang tidak betul boleh menyebabkan hentian yang berlebihan
  3. Tidak dapat menguruskan pasaran dengan berkesan

Risiko ini boleh dikurangkan dengan mengoptimumkan parameter dan menggabungkannya dengan petunjuk lain.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengoptimumkan parameter Burin untuk mencari kombinasi parameter yang terbaik
  2. Indikator seperti jumlah dagangan untuk mengesahkan kebolehpercayaan isyarat penembusan
  3. Menggunakan Indikator Lain untuk Membina Mekanisme Penapisan untuk Mengelakkan Penembusan Palsu
  4. Mengubah kedudukan henti secara dinamik untuk mengurangkan risiko henti

ringkaskan

Strategi terobosan jalur lebar secara keseluruhan adalah strategi trend yang lebih klasik. Ia boleh diperbaiki dengan pengoptimuman parameter dan pengoptimuman peraturan, menjadikannya lebih sesuai dengan keadaan pasaran yang berbeza. Strategi ini mudah difahami dan dilaksanakan, merupakan pilihan strategi masuk yang baik untuk perdagangan kuantitatif.

Kod sumber strategi
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Senthaamizh

//@version=4
strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO", overlay=true)
source = close
length = input(20, minval=1, title = "Period") //Length of the Bollinger Band 
mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA 
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using moving average

basis = sma(source, length)
dev = mult * stdev(source, length)

upper = basis + dev
lower = basis - dev

if (crossover(source, upper))
    strategy.entry("Long", strategy.long, qty=1)

if(exit==1)
    if (crossunder(source, lower))
        strategy.close("Long")

if(exit==2) //basis is good for N50 but lower is good for BN (High volatility)
    if (crossunder(source, basis))
        strategy.close("Long")

plot(basis, color=color.red,title= "SMA")
p1 = plot(upper, color=color.blue,title= "UB")
p2 = plot(lower, color=color.blue,title= "LB")
fill(p1, p2)