یہ حکمت عملی سپر ٹرینڈ ، رشتہ دار طاقت (آر ایس) ، اور رشتہ دار طاقت انڈیکس (آر ایس آئی) پر مبنی رجحان کے بعد نظام ہے۔ ان تینوں تکنیکی اشارے کو مربوط کرکے ، جب مارکیٹ کے رجحانات واضح ہوتے ہیں تو یہ تجارت میں داخل ہوتا ہے اور رسک مینجمنٹ کے لئے متحرک اسٹاپ نقصان کو نافذ کرتا ہے۔ حکمت عملی کا بنیادی مقصد رجحان کی پائیداری کی تصدیق کے لئے آر ایس آئی کا استعمال کرتے ہوئے قیمتوں کے مضبوط عروج کے رجحانات کو پکڑنا ہے۔
حکمت عملی تجارتی سگنل کے لئے ایک ٹرپل فلٹرنگ میکانزم کا استعمال کرتی ہے:
یہ حکمت عملی سپر ٹرینڈ ، آر ایس ، اور آر ایس آئی اشارے کو مربوط کرکے تجارتی نظام کے بعد نسبتا جامع رجحان کی تعمیر کرتی ہے۔ اس کا بنیادی فائدہ متعدد سگنل کی تصدیق کے طریقہ کار میں ہے جو تجارت کی وشوسنییتا کو بڑھاوا دیتا ہے ، جبکہ واضح رسک کنٹرول میکانزم تجارتی تحفظات فراہم کرتے ہیں۔ ممکنہ خطرات کے باوجود ، تجویز کردہ اصلاح کی سمتوں سے حکمت عملی کے استحکام اور منافع میں مزید بہتری آسکتی ہے۔ یہ حکمت عملی خاص طور پر واضح رجحانات والی منڈیوں کے لئے موزوں ہے اور درمیانے اور طویل مدتی تجارت کے لئے ایک بنیادی فریم ورک کی حیثیت سے کام کرسکتی ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2025-01-04 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Sanjay RS&RSI Strategy V3 for nifty 15min, SL-1.3", overlay=true) // Inputs atrLength = input.int(10, title="ATR Length") factor = input.float(3.0, title="ATR Multiplier") rsPeriod = input.int(55, title="RS Period") rsiPeriod = input.int(14, title="RSI Period") rsiThreshold = input.float(60, title="RSI Threshold") stopLossPercent = input.float(2.0, title="Stop Loss (%)", step=0.1) // Adjustable Stop Loss in Percentage // Supertrend Calculation [supertrendDirection, supertrend] = ta.supertrend(factor, atrLength) // RS Calculation rs = (close - ta.lowest(close, rsPeriod)) / (ta.highest(close, rsPeriod) - ta.lowest(close, rsPeriod)) * 100 // RSI Calculation rsi = ta.rsi(close, rsiPeriod) // Entry Conditions buyCondition = (supertrendDirection > 0) and (rs > 0) and (rsi > rsiThreshold) // Exit Conditions exitCondition1 = (supertrendDirection < 0) exitCondition2 = (rs <= 0) exitCondition3 = (rsi < rsiThreshold) exitCondition = (exitCondition1 and exitCondition2) or (exitCondition1 and exitCondition3) or (exitCondition2 and exitCondition3) // Plot Supertrend plot(supertrend, title="Supertrend", color=supertrendDirection > 0 ? color.green : color.red, linewidth=2) // Strategy Entry if (buyCondition) strategy.entry("Buy", strategy.long) // Add Stop Loss with strategy.exit stopLossLevel = strategy.position_avg_price * (1 - stopLossPercent / 100) strategy.exit("SL Exit", from_entry="Buy", stop=stopLossLevel) // Strategy Exit (Additional Conditions) if (exitCondition) strategy.close("Buy")