یہ حکمت عملی ایک ہائی فریکوئنسی ٹریڈنگ سسٹم ہے جو بولنگر بینڈ اشارے کو قیمت کے بریک آؤٹ سگنلز کے ساتھ جوڑتا ہے۔ یہ حکمت عملی مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت کی حالت میں الٹ ٹرانزیکشن ٹریڈز کو انجام دینے کے لئے قیمت اور بولنگر بینڈ کے مابین تعلقات کی نگرانی کرتی ہے ، اس سے پہلے کے اعلی اور کم نقطہ بریک آؤٹ سگنلز کے ساتھ مل کر۔ یہ نظام منافع اور نقصان کے اہداف کے لئے 1: 1 رسک - انعام تناسب کو نافذ کرتا ہے ، اور تاجروں کو مارکیٹ کے رجحانات کو بدیہی طور پر سمجھنے میں مدد کے ل key کلیدی قیمت کی سطحوں کو تصور کرتا ہے۔
اس حکمت عملی کا بنیادی منطق دو اہم شرائط پر مبنی ہے: جب قیمت پچھلے اعلی سے اوپر ہوتی ہے اور یہ اعلی بولنگر بینڈ کے نچلے حصے سے نیچے ہوتا ہے تو خرید کا سگنل متحرک ہوجاتا ہے۔ جب قیمت پچھلے کم سے نیچے ہوتی ہے اور یہ کم بولنگر بینڈ کے اوپری حصے سے اوپر ہوتا ہے تو فروخت کا سگنل متحرک ہوجاتا ہے۔ بولنگر بینڈ پیرامیٹرز مارکیٹ میں اتار چڑھاؤ کی حد اور زیادہ خرید / فروخت کے علاقوں کا تعین کرنے کے لئے 2 معیاری انحراف کے ساتھ 20 پیریڈ کا چلتا ہوا اوسط استعمال کرتے ہیں۔ ٹریڈنگ سگنل کو متحرک کرنے کے بعد ، سسٹم خود بخود اسی اسٹاپ نقصان اور ہدف کی سطح طے کرتا ہے ، انہیں مختلف لائن اسٹائل کے ذریعے دیکھتا ہے۔
یہ ایک جامع تجارتی نظام ہے جس میں متعدد تکنیکی تجزیہ کے تصورات کو مربوط کیا گیا ہے۔ بولنگر بینڈ اشارے اور قیمت کے وقفوں کے امتزاج کے ذریعے ، حکمت عملی مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت ہونے والے علاقوں میں الٹ جانے کے مواقع کو حاصل کرسکتی ہے۔ اگرچہ اصلاح کی گنجائش موجود ہے ، نظام کے بنیادی فریم ورک میں اچھی توسیع اور عملی قدر ہے۔ مناسب رسک مینجمنٹ اور پیرامیٹر کی اصلاح کے ذریعے ، اس حکمت عملی میں اصل تجارت میں مستحکم منافع حاصل کرنے کی صلاحیت ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-03 00:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Band Scalping", overlay=true) // Input for Bollinger Bands length and standard deviation bbLength = input(20, title="Bollinger Bands Length") stdDev = input(2.0, title="Bollinger Bands Std Dev") // Calculate and plot the Bollinger Bands basis = ta.sma(close, bbLength) deviation = stdDev * ta.stdev(close, bbLength) upperBB = basis + deviation lowerBB = basis - deviation // Get previous candle's values prevHigh = high[1] // Previous candle high prevLow = low[1] // Previous candle low // Buy Signal Condition: Current high crossed above previous high and previous high is below the lower Bollinger Band buyCondition = ta.crossover(high, prevHigh) and (prevHigh < lowerBB[1]) // Sell Signal Condition: Current low crossed below previous low and previous low is above the upper Bollinger Band sellCondition = ta.crossunder(low, prevLow) and (prevLow > upperBB[1]) // Entry and exit for Buy signals if (buyCondition) strategy.entry("Buy", strategy.long) // Calculate target and stop loss stopLossPrice = prevLow targetPrice = prevHigh + (prevHigh - stopLossPrice) // 1:1 RR target // Set stop loss and target orders strategy.exit("Sell", "Buy", limit=targetPrice, stop=stopLossPrice) // // Plot entry line // line.new(x1=bar_index, y1=prevHigh, x2=bar_index + 12, y2=prevHigh, color=color.green, width=2, style=line.style_solid) // // Plot stop loss line // line.new(x1=bar_index, y1=stopLossPrice, x2=bar_index + 12, y2=stopLossPrice, color=color.red, width=1, style=line.style_dashed) // // Plot target line // line.new(x1=bar_index, y1=targetPrice, x2=bar_index + 12, y2=targetPrice, color=color.blue, width=2, style=line.style_solid) // Entry and exit for Sell signals if (sellCondition) strategy.entry("Sell", strategy.short) // Calculate target and stop loss stopLossPriceSell = prevHigh targetPriceSell = prevLow - (stopLossPriceSell - prevLow) // 1:1 RR target // Set stop loss and target orders strategy.exit("Cover", "Sell", limit=targetPriceSell, stop=stopLossPriceSell) // // Plot entry line // line.new(x1=bar_index, y1=prevLow, x2=bar_index + 12, y2=prevLow, color=color.red, width=2, style=line.style_solid) // // Plot stop loss line // line.new(x1=bar_index, y1=stopLossPriceSell, x2=bar_index + 12, y2=stopLossPriceSell, color=color.green, width=1, style=line.style_dashed) // // Plot target line // line.new(x1=bar_index, y1=targetPriceSell, x2=bar_index + 12, y2=targetPriceSell, color=color.blue, width=2, style=line.style_solid) // Plotting Bollinger Bands with 70% transparency plot(upperBB, color=color.red, title="Upper Bollinger Band", transp=70) plot(lowerBB, color=color.green, title="Lower Bollinger Band", transp=70) plot(basis, color=color.blue, title="Middle Band", transp=70)