यह रणनीति संभावित रुझान के टूटने के बिंदुओं को खोजने के लिए एक गतिशील मोड़ की रूपरेखा को उतारने के लिए एक लहर बैंड सूचक पर आधारित है। यह एक आगे बढ़ने वाले अस्थिरता बैंड की गणना करके एक व्यापारिक संकेत देता है और जब कीमत उस आगे बढ़ने वाले अस्थिरता बैंड को तोड़ती है। यह रणनीति अस्थिरता बैंड की मजबूत प्रवृत्ति पहचानने की क्षमता और गतिशील मोड़ की रूपरेखा द्वारा प्रदान की गई पूर्व चेतावनी क्षमता को जोड़ती है ताकि अधिक प्रभावी प्रवेश बिंदु स्थानों को खोजा जा सके।
इस रणनीति ने उतार-चढ़ाव के क्षेत्र के अपने फायदे का पूरा उपयोग किया है, और प्रवेश की समय-प्रभावशीलता में सुधार किया है। अनुकूलित पैरामीटर संयोजन, फिल्टर शर्तों को जोड़ने और प्रवृत्ति की स्थिति को आगे बढ़ाने के आधार पर, यह रणनीति एक मजबूत ब्रेकआउट प्रणाली बन सकती है। कुल मिलाकर, यह रणनीति सरल और व्यावहारिक है और बेहतर फीडबैक और ऑन-द-डिस्क परिणामों के लिए आगे परीक्षण और अनुकूलन के लायक है।
/*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 )