এই কৌশলটি সম্ভাব্য ট্রেন্ড ব্রেকিং পয়েন্টের সন্ধানের জন্য একটি চলমান ট্রান্সফর্মার রূপরেখা প্রবর্তন করে। এটি একটি চলমান চলমান ব্যান্ডটি গণনা করে এবং যখন দামটি এই চলমান চলমান ব্যান্ডটি অতিক্রম করে তখন একটি লেনদেনের সংকেত দেয়। এই কৌশলটি চলমান ব্যান্ডের শক্তিশালী প্রবণতা সনাক্তকরণ ক্ষমতা এবং চলমান ট্রান্সফর্মার রূপরেখার দ্বারা প্রদত্ত অগ্রিম সতর্কতা ক্ষমতাকে আরও কার্যকর প্রবেশের পয়েন্টের সন্ধান করার জন্য একত্রিত করে।
এই কৌশলটি ওভারল্যাপিং ব্যান্ডের নিজস্ব সুবিধাগুলির সর্বাধিক ব্যবহার করে এবং মোবাইল ট্রান্সফর্মেশন কনট্যুরের মাধ্যমে প্রবেশের সময়কে উন্নত করে। প্যারামিটার সমন্বয়, ফিল্টারিংয়ের শর্তগুলি যুক্ত করা এবং প্রবণতার পরিস্থিতিগুলিকে আরও বিবেচনা করার উপর ভিত্তি করে, এই কৌশলটি একটি শক্তিশালী ব্রেকআউট সিস্টেম হতে পারে। সামগ্রিকভাবে, এই কৌশলটি সহজ এবং কার্যকর, আরও ভাল ফিডব্যাক এবং বাস্তব ফলাফলের জন্য আরও পরীক্ষা এবং অপ্টিমাইজ করার যোগ্য।
/*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 )