یہ حکمت عملی بولنگر بینڈ اشارے پر مبنی ہے اور 5 منٹ کے ٹائم فریم پر تیز تجارت کے حصول کے لئے ڈبل معیاری انحراف فلٹرنگ کا استعمال کرتی ہے۔ جب قیمت نیچے والے بینڈ سے نیچے ہوتی ہے تو یہ خریدتی ہے اور جب یہ اوپری بینڈ سے اوپر ہوتی ہے تو فروخت کرتی ہے۔ اوپری اور نچلی بینڈ مختلف معیاری انحراف کے ذریعہ طے کیے جاتے ہیں اور مختلف رنگوں سے نشان زد ہوتے ہیں ، جس سے رجحان کی طاقت بصری طور پر ظاہر ہوتی ہے۔
یہ حکمت عملی بولنگر بینڈ کی شماریاتی خصوصیات کا استعمال کرتی ہے ، جس میں رجحان کے فیصلے کو بڑھانے کے لئے ڈبل لیئر فلٹرنگ ہوتی ہے ، جو 5 منٹ کی سطح پر تیزی سے رجحان کے مواقع کو پکڑنے کے لئے موزوں ہے۔ تاہم ، کثرت سے تجارت اور ناکافی رسک کنٹرول اقدامات کے ساتھ مسائل کو اب بھی اصلاح کی ضرورت ہے۔ مستقبل میں ، اسٹاپ نقصان اور منافع لینے ، پیرامیٹر کی اصلاح ، اور معاون فیصلے کے لحاظ سے مجموعی طور پر استحکام اور منافع کو بڑھانے کے لئے بہتری کی ضرورت ہے۔
/*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))