
یہ حکمت عملی ایک تجارتی نظام ہے جس میں سپر ٹرینڈ ٹرینڈ اشارے اور آر ایس آئی (متعلقہ طور پر کمزور اشارے) کا امتزاج ہوتا ہے۔ حکمت عملی رجحان کی پیروی کو متحرک اشارے کے ساتھ جوڑ کر تجارت کرتی ہے جب مارکیٹ میں رجحانات واضح اور اچھی طرح سے متحرک ہوں۔ نظام متحرک سپورٹ اور مزاحمت کی سطح کا حساب لگانے کے لئے اے ٹی آر (اوسط حقیقی طول و عرض) کا استعمال کرتا ہے ، اور آر ایس آئی کے ساتھ مل کر اوورلوڈ اوورلوڈ سگنل کا تعین کرنے کے لئے موقع کا تعین کرتا ہے۔
حکمت عملی کی بنیادی منطق درج ذیل کلیدی عناصر پر مبنی ہے:
یہ حکمت عملی سپر ٹرینڈ اور آر ایس آئی اشارے کے ساتھ مل کر ایک مکمل ٹرینڈ ٹریڈنگ سسٹم بناتی ہے۔ حکمت عملی واضح رجحانات والی مارکیٹوں میں بہتر کارکردگی کا مظاہرہ کرتی ہے ، متحرک اسٹاپ نقصان اور معقول اسٹاپ سیٹنگ کے ذریعہ خطرے پر قابو پالتی ہے۔ اگرچہ کچھ حدود موجود ہیں ، لیکن تجویز کردہ اصلاح کی سمت سے حکمت عملی کی استحکام اور موافقت کو مزید فروغ دیا جاسکتا ہے۔ حکمت عملی درمیانی اور طویل مدتی رجحانات کی پیروی کے لئے موزوں ہے ، اور منافع بخش صلاحیت کو برقرار رکھتے ہوئے خطرے پر بہتر قابو پالتی ہے۔
/*backtest
start: 2024-04-11 00:00:00
end: 2025-02-19 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Supertrend + RSI Strategy", overlay=true)
// Input Parameters
atrLength = input.int(10, title="ATR Length", minval=1)
factor = input.float(3.0, title="Supertrend Factor", step=0.1)
rsiLength = input.int(14, title="RSI Length", minval=1)
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
// Supertrend Calculation
atr = ta.atr(atrLength)
upperBand = ta.sma(close, atrLength) + (factor * atr)
lowerBand = ta.sma(close, atrLength) - (factor * atr)
supertrend = 0.0
supertrend := close > nz(supertrend[1], close) ? lowerBand : upperBand
supertrendSignal = close > supertrend ? "Buy" : "Sell"
// RSI Calculation
rsi = ta.rsi(close, rsiLength)
// Trading Logic
longCondition = (supertrendSignal == "Buy") and (rsi > rsiOversold)
shortCondition = (supertrendSignal == "Sell") and (rsi < rsiOverbought)
// Entry and Exit Conditions
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Plot Supertrend
plot(supertrend, title="Supertrend", color=color.new(color.blue, 0), linewidth=2, style=plot.style_line)
// Plot RSI Levels
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(rsi, title="RSI", color=color.orange, style=plot.style_stepline)
// Alerts
alertcondition(longCondition, title="Buy Alert", message="Supertrend + RSI Buy Signal")
alertcondition(shortCondition, title="Sell Alert", message="Supertrend + RSI Sell Signal")