Die Strategie basiert auf den Band-Indikatoren und führt eine mobile Umschaltungskontur ein, um potenzielle Trendbrechpunkte zu finden. Sie berechnet eine vorwärts bewegliche Band und sendet ein Handelssignal aus, wenn der Preis diese vorwärts bewegliche Bandbrechung durchbricht. Die Strategie kombiniert die starke Trenderkennung der Bandbrechungen mit der Frühwarnfähigkeit, die eine bewegliche Umschaltungskontur bietet, um effektivere Einstiegspunkte zu finden.
Die Strategie nutzt die Vorteile der Bandbreite selbst und verbessert die Eintrittszeitwirksamkeit durch die Bewegung der Umschaltungsschleife. Auf der Grundlage von optimierten Parameterkombinationen, zusätzlichen Filterbedingungen und der weiteren Berücksichtigung von Trends kann die Strategie zu einem leistungsfähigen Durchbruchssystem werden. Insgesamt ist die Strategie einfach und praktisch und lohnt es sich, weiter getestet und optimiert zu werden, um bessere Rückmess- und Rechenresultate zu erzielen.
/*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 )