এই কৌশলটি বোলিংজার ব্যান্ড সূচকের উপর ভিত্তি করে এবং 5 মিনিটের সময়সীমার উপর দ্রুত ট্রেডিং অর্জনের জন্য ডাবল স্ট্যান্ডার্ড ডিভিয়েশন ফিল্টারিং ব্যবহার করে। এটি যখন দাম নিম্ন ব্যান্ডের নীচে ভাঙবে তখন এটি কিনে এবং উপরের ব্যান্ডের উপরে ভাঙলে বিক্রি করে। উপরের এবং নীচের ব্যান্ডগুলি বিভিন্ন স্ট্যান্ডার্ড ডিভিয়েশন দ্বারা সেট করা হয় এবং বিভিন্ন রঙের সাথে চিহ্নিত করা হয়, দৃশ্যত প্রবণতার শক্তি দেখায়।
এই কৌশলটি বোলিংজার ব্যান্ডের পরিসংখ্যানগত বৈশিষ্ট্যগুলি ব্যবহার করে, ট্রেন্ড বিচারকে উন্নত করতে দ্বি-স্তরীয় ফিল্টারিং সহ, 5 মিনিটের স্তরে দ্রুত ট্রেন্ড সুযোগগুলি ক্যাপচার করার জন্য উপযুক্ত। তবে, ঘন ঘন ট্রেডিং এবং অপর্যাপ্ত ঝুঁকি নিয়ন্ত্রণ ব্যবস্থাগুলির সাথে সমস্যাগুলি এখনও অপ্টিমাইজেশনের প্রয়োজন। ভবিষ্যতে, স্টপ-লস এবং লাভ গ্রহণ, পরামিতি অপ্টিমাইজেশন এবং সামগ্রিক দৃust়তা এবং লাভজনকতা বাড়ানোর জন্য সহায়ক বিচারের ক্ষেত্রে উন্নতি অব্যাহত রাখা যেতে পারে।
/*backtest start: 2024-03-01 00:00:00 end: 2024-03-31 23:59:59 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //This displays the traditional Bollinger Bands, the difference is //that the 1st and 2nd StdDev are outlined with two colors and two //different levels, one for each Standard Deviation strategy("Five Min Scalping Strategy", overlay=true) src = input(close, title="Source") length = input.int(20, minval=1, title="Length") mult = input.float(2.0, minval=0.001, maxval=50, title="Multiplier") basis = ta.sma(src, length) dev = ta.stdev(src,length) dev2 = mult * dev upper1 = basis + dev lower1 = basis - dev upper2 = basis + dev2 lower2 = basis - dev2 LongCondition = close[1] < lower1 and close > lower1 ShortCondition = close[1] > upper1 and close < upper1 strategy.entry("Long", strategy.long, when = LongCondition) strategy.entry("Short", strategy.short, when = ShortCondition) strategy.close("Long", when = ShortCondition) strategy.close("Short", when = LongCondition) colorBasis = src >= basis ? color.blue : color.orange pBasis = plot(basis, linewidth=2, color=colorBasis) pUpper1 = plot(upper1, color=color.new(color.blue, 0), style=plot.style_circles) pUpper2 = plot(upper2, color=color.new(color.blue, 0), style=plot.style_circles) pLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles) pLower2 = plot(lower2, color=color.new(color.orange, 0), style=plot.style_circles) fill(pBasis, pUpper2, color=color.new(color.blue, 80)) fill(pUpper1, pUpper2, color=color.new(color.blue, 80)) fill(pBasis, pLower2, color=color.new(color.orange, 80)) fill(pLower1, pLower2, color=color.new(color.orange, 80))