Эта стратегия основана на индикаторе полосы колебаний, вводит контур перехода на движение и ищет потенциальные точки перехода. Она рассчитывает переход на движение вперед и посылает торговый сигнал, когда цена переходит через эту перемещающуюся полосу. Эта стратегия объединяет мощную способность распознавать тенденции в полосе колебаний и возможности раннего предупреждения, предоставляемые контуром перехода на движение, с целью обнаружения более эффективных точек входа.
Эта стратегия использует преимущества самой полосы колебаний и повышает временную эффективность входа за счет мобильного переключения контура. На основе оптимизированного набора параметров, добавления фильтрующих условий и дальнейшего учета тенденций эта стратегия может стать более мощной системой прорыва. В целом, эта стратегия проста в использовании и заслуживает дальнейшего тестирования и оптимизации для достижения лучших результатов обратной связи и реального времени.
/*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 )