متحرک بولنگر بینڈ بریکآؤٹ حکمت عملی بولنگر بینڈ اشارے پر مبنی ایک تجارتی حکمت عملی ہے۔ یہ حکمت عملی بولنگر بینڈ کے اوپری اور نچلے بینڈ کو متحرک معاونت اور مزاحمت کی سطح کے طور پر استعمال کرتی ہے ، جب قیمت اوپری بینڈ سے اوپر ٹوٹ جاتی ہے تو خریدتی ہے اور جب یہ نچلی بینڈ سے نیچے ٹوٹ جاتی ہے تو فروخت کرتی ہے۔ بولنگر بینڈ میں ایک درمیانی بینڈ (موزنگ اوسط) ، ایک اوپری بینڈ (درمیانی بینڈ پلس معیاری انحراف کا ضرب) اور ایک نچلی بینڈ (درمیانی بینڈ مائنس معیاری انحراف کا ضرب) ہوتا ہے ، جسے مارکیٹ کی اتار چڑھاؤ کے مطابق ڈائنامک ایڈجسٹ کیا جاسکتا ہے۔
متحرک بولنگر بینڈ بریک آؤٹ حکمت عملی ایک سادہ اور استعمال میں آسان تجارتی حکمت عملی ہے جو بولنگر بینڈ کے اوپری اور نچلے بینڈ کے بریک آؤٹ کے ذریعے تجارتی سگنل پیدا کرتی ہے۔ یہ حکمت عملی رجحان سازی کی منڈیوں میں اچھی کارکردگی کا مظاہرہ کرتی ہے لیکن ہلچل مچانے والی منڈیوں میں تجارتی مسائل کا سامنا کر سکتی ہے۔ اصلاح کی سمتوں میں دیگر تکنیکی اشارے کو جوڑنا ، پیرامیٹرز کو بہتر بنانا ، مناسب اسٹاپ نقصانات اور منافع حاصل کرنا ، اور مارکیٹ کے حالات کے مطابق حکمت عملیوں کو ایڈجسٹ کرنا شامل ہے۔ عملی ایپلی کیشنز میں ، مخصوص مارکیٹ کی خصوصیات اور ذاتی خطرہ ترجیحات کی بنیاد پر مناسب ایڈجسٹمنٹ اور اصلاحات کرنا ضروری ہے۔
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true) // Input Variables src = close length = input.int(34, "Length", minval=1) mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50) // Bollinger Bands Calculation basis = ta.sma(src, length) dev = ta.stdev(src, length) upperBand = basis + mult * dev lowerBand = basis - mult * dev // Plotting Bollinger Bands pBasis = plot(basis, "Basis", color=color.gray) pUpper = plot(upperBand, "Upper Band", color=color.green) pLower = plot(lowerBand, "Lower Band", color=color.red) fill(pUpper, pBasis, color=color.new(color.green, 90)) fill(pBasis, pLower, color=color.new(color.red, 90)) // Strategy Execution Using `if` if (ta.crossover(src, upperBand)) strategy.entry("Long", strategy.long) if (ta.crossunder(src, lowerBand)) strategy.entry("Short", strategy.short) if (ta.crossunder(src, upperBand)) strategy.close("Long") if (ta.crossover(src, lowerBand)) strategy.close("Short")