یہ حکمت عملی مارکیٹ کے رجحانات کو پکڑنے اور ممکنہ تجارتی مواقع کی نشاندہی کرنے کے لئے رشتہ دار طاقت انڈیکس (آر ایس آئی) اور سپر ٹرینڈ تکنیکی اشارے کو جوڑتی ہے۔ اس حکمت عملی کے پیچھے بنیادی خیال یہ ہے کہ سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے رجحان کی سمت کی تصدیق کے لئے زیادہ خرید و فروخت کی مارکیٹ کی صورتحال کا تعین کرنے کے لئے آر ایس آئی کا استعمال کریں۔ جب آر ایس آئی اور سپر ٹرینڈ دونوں اشارے بیک وقت مخصوص حالات کو پورا کرتے ہیں تو ، حکمت عملی خرید و فروخت کے سگنل پیدا کرتی ہے۔
آر ایس آئی + سپر ٹرینڈ ٹرینڈ فالونگ ٹریڈنگ حکمت عملی مؤثر طریقے سے مارکیٹ کے رجحانات کو پکڑتی ہے اور آر ایس آئی اور سپر ٹرینڈ تکنیکی اشارے کو جوڑ کر تجارتی سگنل تیار کرتی ہے۔ اس حکمت عملی کے فوائد اس کی واضح منطق ، نفاذ میں آسانی ، اور رفتار اور رجحان دونوں عوامل پر غور کرنے میں ہیں۔ تاہم ، اس حکمت عملی میں کچھ خطرات بھی ہیں ، جیسے کثرت سے تجارت اور پیرامیٹر کی ترتیبات میں حدود۔ حکمت عملی کی کارکردگی کو مزید بہتر بنانے کے لئے ، کوئی دوسرے اشارے متعارف کرانے ، پیرامیٹرز کو بہتر بنانے ، رسک مینجمنٹ اقدامات کو مضبوط بنانے ، اور حکمت عملی کی مسلسل نگرانی اور ایڈجسٹ کرنے پر غور کرسکتا ہے۔
/*backtest start: 2024-05-21 00:00:00 end: 2024-05-28 00:00:00 period: 45m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI + Supertrend Strategy", overlay=true) // Input parameters rsiLength = input.int(14, title="RSI Length") rsiOverbought = input.int(58, title="RSI Overbought Level") rsiOversold = input.int(38, title="RSI Oversold Level") supertrendLength = input.int(10, title="Supertrend Length") supertrendMultiplier = input.int(3, title="Supertrend Multiplier") // Calculate indicators rsiValue = ta.rsi(close, rsiLength) [supertrend, _] = ta.supertrend(supertrendLength, supertrendMultiplier) // Plot Supertrend on main chart plot(supertrend, color = supertrend < close ? color.green : color.red, linewidth = 2, title="Supertrend") // Plot RSI hline(rsiOverbought, "Overbought", color.red) hline(rsiOversold, "Oversold", color.green) plot(rsiValue, title="RSI", color=color.blue) // Strategy var float entryPrice = na // Long conditions longCondition = (rsiValue > rsiOverbought) and (supertrend < close) // Short conditions shortCondition = (rsiValue < rsiOversold) and (supertrend > close) // Exit conditions longExitCondition = (rsiValue < 50) and (supertrend > close) shortExitCondition = (rsiValue > 45) and (supertrend < close) // Execute strategy if (longCondition) strategy.entry("Long", strategy.long) entryPrice := close if (shortCondition) strategy.entry("Short", strategy.short) entryPrice := close if (longExitCondition and strategy.position_size > 0) strategy.close("Long") if (shortExitCondition and strategy.position_size < 0) strategy.close("Short") // Date and time range for backtest startDate = timestamp("2023-01-01 00:00") endDate = timestamp("2024-01-01 00:00") if (time < startDate or time > endDate) strategy.close_all()