Strategi pelacakan tremor pita ganda adalah strategi perdagangan kuantitatif yang melacak pergerakan harga dengan membangun pita ganda. Strategi ini menggunakan tren tren pita ganda untuk menangkap peluang pasar yang bergoyang secara real-time.
Strategi ini pertama-tama menghitung garis rata-rata N hari sebagai garis dasar, kemudian di atas dasar garis rata-rata menghitung beberapa kali lipat dari standar deviasi untuk membangun Brin Belt. Strategi ini menggunakan dual Brin Belt, yaitu, atas dan bawah jalur adalah beberapa kali lipat dari standar deviasi. Setelah Brin Belt ganda terbentuk, sinyal beli dikirim ketika harga menerobos jalur atas, dan sinyal jual dikirim ketika harga terjatuh dari jalur bawah, dengan cara ini menangkap peluang pergerakan harga di Brin Belt.
Strategi ini juga mengatur jendela waktu untuk membuat pengembalian lebih TARGET dan mencegah data sebelumnya mempengaruhi pengujian. Seluruh proses operasi strategi adalah: membangun dual-bulling, persimpangan harga dan orbit sebagai sinyal perdagangan, mengatur jendela waktu untuk mencegah dampak data sebelumnya.
Keuntungan terbesar dari strategi ini adalah dapat menangkap pergerakan harga secara real-time, untuk menilai arah OPERATION melalui terobosan Bollinger Band atas dan bawah. Dibandingkan dengan indikator lain, Bollinger Band lebih sensitif terhadap reaksi pasar, dan dapat membentuk sinyal perdagangan dalam waktu yang lebih singkat. Selain itu, Double Bollinger Band menyediakan saluran yang lebih luas, kemungkinan terobosan harga lebih besar, dan dapat menangkap lebih banyak peluang perdagangan.
Risiko utama dari strategi ini terletak pada pengaturan N hari dan perkalian standar deviasi dari parameter yang diandalkan untuk membangun pita Brin. Jika parameter tidak diatur dengan benar, itu akan menyebabkan pita Brin menjadi terlalu lebar atau terlalu sempit, sehingga kehilangan peluang perdagangan atau menghasilkan sinyal yang salah. Selain itu, tidak ada pengaturan stop loss dalam perdagangan bilateral, yang dapat menyebabkan peningkatan kerugian.
Solusinya adalah dengan mengoptimalkan parameter, menilai bentuk Brin Belt secara real time; dan juga dengan membuat strategi stop loss berdasarkan data historis, untuk mengendalikan kerugian tunggal.
Strategi ini dapat dioptimalkan dari beberapa arah:
Mengoptimalkan parameter Brin Belt, menyesuaikan N-days dan standar deviasi ganda, sehingga Brin Belt dapat beradaptasi lebih baik dengan karakteristik pasar yang berbeda.
Menambahkan mekanisme pemesanan ulang, menambahkan pesanan lagi setelah pesanan asli mendapatkan keuntungan tertentu, memperluas ruang untuk mendapatkan keuntungan.
Tetapkan strategi stop loss, stop loss keluar ketika harga menembus Bollinger Bands ke arah yang tidak menguntungkan dan mengendalikan kerugian.
Sinyal-sinyal penyaringan yang dikombinasikan dengan indikator-indikator lainnya untuk menghindari sinyal-sinyal yang salah dalam pasar yang bergolak.
Strategi pelacakan getaran dual Brin-Band dapat menangkap lebih banyak peluang perdagangan dalam waktu singkat dengan membangun getaran harga yang ditangkap secara real-time dengan dua arah Brin-Band. Keuntungan dari strategi ini adalah sensitivitas terhadap perubahan pasar, sinyal perdagangan dihasilkan dengan cepat; risikonya terutama berasal dari pengaturan parameter yang tidak tepat dan kurangnya stop loss.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("BB_BB", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2017, title = "From Year", minval = 2017)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => true // create function "within window of time"
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)
buy = crossover(sma(close,1), upper) or crossover(sma(close,1), lower)
sell = crossunder(sma(close,1), upper) or crossunder(sma(close,1), lower)
if(buy)
strategy.entry("BUY", strategy.long, when = window())
if(sell)
strategy.entry("SELL", strategy.short, when = window())