یہ بولنگر بینڈ پر مبنی اوسط ریورس ٹریڈنگ کی حکمت عملی ہے۔ یہ رجحان سازی کی مارکیٹوں میں قلیل مدتی الٹ جانے کے مواقع کو حاصل کرنے کے لئے اوسط ریورس ٹریڈنگ اور رسک مینجمنٹ میکانزم کو جوڑتا ہے۔
یہ حکمت عملی 20 دن کے بولنگر بینڈ کا استعمال کرتا ہے تاکہ قیمتوں کے حد سے زیادہ علاقوں کی نشاندہی کی جاسکے۔ جب قیمت اوپری بینڈ کے قریب ہوتی ہے تو یہ مختصر ہوجاتی ہے اور جب قیمت نچلی بینڈ کے قریب ہوجاتی ہے تو یہ طویل ہوجاتی ہے ، جس سے ممکنہ الٹ سے فائدہ ہوتا ہے۔
یہ اے ٹی آر کی بنیاد پر اسٹاپ نقصان اور منافع بھی طے کرتا ہے۔ اسٹاپ نقصان کو اوسط حرکت پذیر کو مائنس 2 بار اے ٹی آر کو توڑنے کی قیمت پر طے کیا جاتا ہے۔ منافع حاصل کرنا قیمت کے علاوہ 3 بار اے ٹی آر پر طے کیا جاتا ہے۔ اس سے فی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کیا جاتا ہے۔
خاص طور پر، اسٹریٹیجی میں شامل ہیں:
اہم فوائد یہ ہیں:
ممکنہ خطرات میں شامل ہیں:
حل:
اسٹریٹیجی کو مزید بہتر بنایا جاسکتا ہے:
اس سے استحکام اور واپسی کی پروفائل میں مزید اضافہ ہوگا۔
خلاصہ یہ کہ ، رجحان فلٹرز اور رسک مینجمنٹ کے ساتھ بولنگر بینڈ کی اوسط ریورسشن حکمت عملی نے مثبت نتائج دکھائے ہیں۔ مسلسل اصلاح اور بہتری کے ساتھ ، اس میں مستحکم اور اعلی معیار کی اضافی واپسی کی صلاحیت ہے۔
/*backtest start: 2022-12-20 00:00:00 end: 2023-08-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Mean Reversion with Risk Management", overlay=true) // Inputs for Bollinger Bands and Risk Management length = input(20, minval=1, title="Bollinger Bands Length") mult = input(2.0, title="Bollinger Bands Multiplier") stopLossATRMult = input(2.0, title="Stop Loss ATR Multiplier") takeProfitATRMult = input(3.0, title="Take Profit ATR Multiplier") // Bollinger Bands Calculation src = close basis = sma(src, length) dev = mult * stdev(src, length) upper = basis + dev lower = basis - dev plot(upper, "Upper Band", color=color.red) plot(lower, "Lower Band", color=color.green) // ATR for Stop Loss and Take Profit atr = atr(14) // Trading Conditions longCondition = crossover(src, lower) shortCondition = crossunder(src, upper) // Order Execution with Stop Loss and Take Profit if (longCondition) sl = src - stopLossATRMult * atr tp = src + takeProfitATRMult * atr strategy.entry("Long", strategy.long, stop=sl, limit=tp) if (shortCondition) sl = src + stopLossATRMult * atr tp = src - takeProfitATRMult * atr strategy.entry("Short", strategy.short, stop=sl, limit=tp)