Strategi ini didasarkan pada indikator band oscillation, yang memperkenalkan garis kontur bergeser untuk mencari potensi titik terobosan tren. Strategi ini menghasilkan sinyal perdagangan dengan menghitung band oscillasi yang bergerak ke depan dan ketika harga melewati band oscillasi yang bergerak ke depan. Strategi ini menggabungkan kemampuan identifikasi tren yang kuat dari band oscillasi dan kemampuan peringatan dini yang disediakan oleh garis kontur bergeser untuk menemukan titik masuk yang lebih efektif.
Strategi ini memanfaatkan sepenuhnya keunggulan dari band oscillasi itu sendiri dan meningkatkan efisiensi waktu masuk dengan menggerakkan garis putar. Strategi ini dapat menjadi sistem penembusan yang lebih kuat berdasarkan kombinasi parameter yang dioptimalkan, penambahan kondisi penyaringan, dan pertimbangan lebih lanjut tentang situasi tren. Secara keseluruhan, strategi ini sederhana dan praktis dan layak untuk diuji dan dioptimalkan lebih lanjut untuk hasil pengukuran dan real-time yang lebih baik.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("LAGging span leaves Bollinger Bands strategy" , shorttitle="LagBB" , overlay=true)
source = input( hl2 )
length = input(20, minval=1)
mult = input( 1.0, minval=0.0, maxval=50)
x_offset = input( 26 ,minval=0 , maxval=244 )
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = crossover(source, upper[x_offset] )
sellEntry = crossunder(source, lower[x_offset] )
if (crossover(source, upper[x_offset] ))
strategy.entry("LE", strategy.long, stop=lower, oca_name="BollingerBands", comment="LE")
else
strategy.cancel(id="LE")
if (crossunder(source, lower[x_offset] ))
strategy.entry("SE", strategy.short, stop=upper, oca_name="BollingerBands", comment="SE")
else
strategy.cancel(id="SE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot( upper , color=#cccc00 , transp=50 , offset=x_offset )
plot( basis , color=#cccc00 , offset=x_offset )
plot( lower , color=#cccc00 , transp=50 , offset=x_offset )