یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو اوسط ریورس تھیوری پر مبنی ہے ، جس میں بولنگر بینڈ ، آر ایس آئی اشارے ، اور اے ٹی آر پر مبنی متحرک اسٹاپ نقصان میکانزم کو یکجا کیا گیا ہے۔ یہ حکمت عملی اوسط سے انتہائی قیمت کے انحراف کی نشاندہی کرکے تجارت کرتی ہے ، جب قیمت نچلی بولنگر بینڈ کو چھوتی ہے اور آر ایس آئی زیادہ فروخت شدہ علاقے میں ہوتا ہے تو طویل ہوجاتا ہے ، اور جب قیمت اوپری بولنگر بینڈ کو چھوتی ہے اور آر ایس آئی زیادہ خریدنے والے علاقے میں ہوتا ہے تو مختصر ہوجاتا ہے ، جبکہ اے ٹی آر کا استعمال کرتے ہوئے مؤثر رسک انعام کے انتظام کے لئے اسٹاپ نقصان اور منافع لینے کی سطح کو متحرک طور پر طے کیا جاتا ہے۔
اس حکمت عملی میں 20 پیریڈ بولنگر بینڈ کو بنیادی رجحان اشارے کے طور پر استعمال کیا جاتا ہے ، جس میں قیمتوں کی نقل و حرکت کی حدود کا تعین کرنے کے لئے 2.0 کا معیاری انحراف ضرب ہے۔ ایک 14 پیریڈ آر ایس آئی کو ایک اضافی اشارے کے طور پر شامل کیا جاتا ہے ، جس میں 30 سے کم پڑھنے کو oversold سمجھا جاتا ہے اور 70 سے اوپر کو overbought سمجھا جاتا ہے۔ جب قیمت نچلی بینڈ سے نیچے ہوتی ہے اور آر ایس آئی 30 سے نیچے ہوتا ہے تو لانگ پوزیشن شروع کی جاتی ہے ، جس سے ممکنہ oversold حالات ظاہر ہوتے ہیں ، جبکہ جب قیمت اوپری بینڈ سے اوپر ہوتی ہے اور آر ایس آئی 70 سے اوپر ہوتا ہے تو مختصر پوزیشنیں لی جاتی ہیں۔ درمیانی بینڈ منافع کمانے کی سطح کے طور پر کام کرتا ہے ، جس میں پوزیشن مینجمنٹ کے لئے آر ایس آئی الٹ سگنل شامل ہوتے ہیں۔ اس کے علاوہ ، 14 پیریڈ اے ٹی آر پر مبنی متحرک نقصان کے اہداف کا طریقہ کار نافذ کیا جاتا ہے ، جس میں 2x اے ٹی آر پر منافع اور 3x اے ٹی آر پر روکنے کا نشان لگایا جاتا ہے تاکہ خطر
یہ حکمت عملی بولنگر بینڈ اور آر ایس آئی کی مشترکہ درخواست کے ذریعے ایک جامع اوسط ریورس ٹریڈنگ سسٹم تیار کرتی ہے۔ اے ٹی آر پر مبنی متحرک اسٹاپس کے تعارف سے خطرہ کو مؤثر طریقے سے کنٹرول کیا جاتا ہے ، جس سے سازگار رسک انعام کی خصوصیات حاصل ہوتی ہیں۔ اگرچہ اصلاح کی گنجائش موجود ہے ، لیکن مجموعی ڈیزائن کا تصور واضح اور عملی ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ مخصوص مارکیٹ کی خصوصیات کے مطابق پیرامیٹرز کو ایڈجسٹ کریں اور براہ راست تجارت میں لاگو کرتے وقت حکمت عملی کی کارکردگی کی مسلسل نگرانی کریں۔
/*backtest start: 2024-11-19 00:00:00 end: 2024-11-26 00:00:00 period: 15m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SOL/USDT Mean Reversion Strategy", overlay=true) // Input parameters length = input(20, "Bollinger Band Length") std_dev = input(2.0, "Standard Deviation") rsi_length = input(14, "RSI Length") rsi_oversold = input(30, "RSI Oversold") rsi_overbought = input(70, "RSI Overbought") // Calculate indicators [middle, upper, lower] = ta.bb(close, length, std_dev) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close < lower and rsi < rsi_oversold short_entry = close > upper and rsi > rsi_overbought // Exit conditions long_exit = close > middle or rsi > rsi_overbought short_exit = close < middle or rsi < rsi_oversold // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (short_entry) strategy.entry("Short", strategy.short) if (long_exit) strategy.close("Long") if (short_exit) strategy.close("Short") // Stop loss and take profit atr = ta.atr(14) strategy.exit("Long SL/TP", "Long", stop=strategy.position_avg_price - 2*atr, limit=strategy.position_avg_price + 3*atr) strategy.exit("Short SL/TP", "Short", stop=strategy.position_avg_price + 2*atr, limit=strategy.position_avg_price - 3*atr) // Plot indicators plot(middle, color=color.yellow, title="BB Middle") plot(upper, color=color.red, title="BB Upper") plot(lower, color=color.green, title="BB Lower") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(short_entry, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.orange, style=shape.circle, size=size.small) plotshape(short_exit, title="Short Exit", location=location.belowbar, color=color.orange, style=shape.circle, size=size.small)