یہ حکمت عملی ایک متحرک رینج ریورس ٹریڈنگ سسٹم ہے جو آر ایس آئی اشارے پر مبنی ہے ، جو کنورجنس / تغیر کی حساسیت کے پیرامیٹرز کے ساتھ مل کر سایڈست اوور بکٹ / اوور سیل زون کے ذریعے مارکیٹ کے موڑ کے مقامات کو پکڑتا ہے۔ یہ حکمت عملی تجارت کے لئے ایک مقررہ تعداد میں معاہدوں کا استعمال کرتی ہے اور ایک مخصوص بیک ٹسٹنگ ٹائم فریم کے اندر کام کرتی ہے۔ اس ماڈل کا بنیادی مقصد متحرک آر ایس آئی تبدیلیوں کے ذریعے مارکیٹ میں اوور بکٹ اور اوور سیل حالات کی نشاندہی کرنا اور مناسب وقت پر ریورس ٹریڈز کو انجام دینا ہے۔
یہ حکمت عملی 14 پیریڈ آر ایس آئی کو اپنے بنیادی اشارے کے طور پر استعمال کرتی ہے ، جس میں 80 اور 30 کو زیادہ سے زیادہ خریدنے اور زیادہ فروخت ہونے والے معیار کی سطح کے طور پر مقرر کیا جاتا ہے۔ کنورجنس / تغیر حساسیت پیرامیٹر (3.0 پر مقرر) متعارف کرانے سے ، یہ روایتی آر ایس آئی کی حکمت عملی میں متحرک ایڈجسٹمنٹ کی صلاحیت کو شامل کرتا ہے۔ جب آر ایس آئی زیادہ سے زیادہ خریدنے کی سطح سے تجاوز کرتا ہے اور جب آر ایس آئی زیادہ سے زیادہ فروخت کی سطح سے نیچے آجاتا ہے تو لمبی پوزیشنیں قائم کی جاتی ہیں۔ اسی طرح ، جب آر ایس آئی زیادہ سے زیادہ فروخت کی سطح سے نیچے آجاتا ہے تو لمبی پوزیشنیں قائم کی جاتی ہیں اور جب آر ایس آئی زیادہ سے زیادہ فروخت کی سطح سے تجاوز کرتی ہے تو بند ہوجاتی ہیں۔ ہر تجارت میں سرمایہ کاری کے استحکام کو یقینی بنانے کے لئے ایک مقررہ 10 معاہدے استعمال ہوتے ہیں۔
یہ آر ایس آئی اشارے پر مبنی متحرک رینج الٹ کرنے کی حکمت عملی ہے ، جو لچکدار پیرامیٹر کی ترتیبات اور واضح تجارتی قواعد کے ذریعے نسبتا complete مکمل تجارتی نظام حاصل کرتی ہے۔ اس حکمت عملی کے اہم فوائد اس کی متحرک ایڈجسٹمنٹ کی صلاحیت اور واضح رسک کنٹرول میں ہیں ، جبکہ ہلچل اور رجحان سازی والی منڈیوں میں ممکنہ خطرات پر توجہ دینے کی ضرورت ہے۔ اتار چڑھاؤ ایڈجسٹمنٹ اور ٹرینڈ فلٹرنگ جیسے اصلاحاتی اقدامات کے ذریعے ، حکمت عملی میں مزید بہتری کی گنجائش ہے۔ مجموعی طور پر ، یہ ایک عملی مقداری تجارتی حکمت عملی کا فریم ورک ہے جو گہری تحقیق اور عملی تصدیق کے لئے موزوں ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Options Strategy", overlay=true) // RSI settings rsiLength = input(14, title="RSI Length") rsiOverbought = input(80, title="Overbought Level") rsiOversold = input(30, title="Oversold Level") rsiSource = input(close, title="RSI Source") rsi = ta.rsi(rsiSource, rsiLength) // Convergence/Divergence Input convergenceLevel = input(3.0, title="Convergence/Divergence Sensitivity") // Order size (5 contracts) contracts = 10 // Date Range for Backtesting startDate = timestamp("2024-09-10 00:00") endDate = timestamp("2024-11-09 23:59") // Limit trades to the backtesting period inDateRange = true // RSI buy/sell conditions with convergence/divergence sensitivity buySignalOverbought = ta.crossover(rsi, rsiOverbought - convergenceLevel) sellSignalOversold = ta.crossunder(rsi, rsiOversold + convergenceLevel) buySignalOversold = ta.crossunder(rsi, rsiOversold - convergenceLevel) sellSignalOverbought = ta.crossover(rsi, rsiOverbought + convergenceLevel) // Execute trades only within the specified date range if (inDateRange) // Buy when RSI crosses above 80 (overbought) if (buySignalOverbought) strategy.entry("Buy Overbought", strategy.long, qty=contracts) // Sell when RSI crosses below 30 (oversold) if (sellSignalOversold) strategy.close("Buy Overbought") // Buy when RSI crosses below 30 (oversold) if (buySignalOversold) strategy.entry("Buy Oversold", strategy.long, qty=contracts) // Sell when RSI crosses above 80 (overbought) if (sellSignalOverbought) strategy.close("Buy Oversold") // Plot the RSI for visualization plot(rsi, color=color.blue, title="RSI") hline(rsiOverbought, "Overbought", color=color.red) hline(rsiOversold, "Oversold", color=color.green)