
حکمت عملی سپر ٹرینڈ، رشتہ دار طاقت (RS) اور رشتہ دار طاقت انڈیکس (RSI) پر مبنی حکمت عملی کے بعد ایک رجحان ہے۔ ان تین تکنیکی اشاریوں کو جامع طور پر لاگو کر کے، آپ مارکیٹ میں اس وقت داخل ہو سکتے ہیں جب مارکیٹ کا رجحان واضح ہو اور خطرات کو کنٹرول کرنے کے لیے ایک ڈائنامک سٹاپ لاس سیٹ کر سکتے ہیں۔ حکمت عملی بنیادی طور پر قیمتوں کے مضبوط اوپری رجحان کو پکڑ کر منافع حاصل کرتی ہے، جبکہ رجحان کی پائیداری کی تصدیق کے لیے RSI اشارے کو جوڑ کر۔
حکمت عملی تجارتی سگنل کا تعین کرنے کے لیے ٹرپل فلٹرنگ میکانزم کا استعمال کرتی ہے:
یہ حکمت عملی تین تکنیکی اشاریوں کا استعمال کرتے ہوئے ایک نسبتاً مکمل ٹرینڈ ٹریکنگ ٹریڈنگ سسٹم بناتی ہے: Supertrend، RS اور RSI۔ حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ ایک سے زیادہ سگنل کی تصدیق کا طریقہ کار لین دین کی وشوسنییتا کو بہتر بناتا ہے، جبکہ واضح رسک کنٹرول میکانزم بھی لین دین کو تحفظ فراہم کرتا ہے۔ اگرچہ کچھ ممکنہ خطرات ہیں، تجویز کردہ اصلاحی ہدایات کے ذریعے حکمت عملی کے استحکام اور منافع کو مزید بہتر بنایا جا سکتا ہے۔ یہ حکمت عملی واضح رجحانات کے ساتھ مارکیٹ کے ماحول میں استعمال کے لیے خاص طور پر موزوں ہے اور اسے درمیانی اور طویل مدتی لین دین کے لیے بنیادی حکمت عملی کے فریم ورک کے طور پر استعمال کیا جا سکتا ہے۔
/*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")