
یہ حکمت عملی ایک کثیر اشارے کے ہم آہنگی کے رجحان الٹ ٹریڈنگ سسٹم ہے ، جس میں بنیادی طور پر تین تکنیکی اشارے شامل ہیں: نسبتا weak مضبوط اشارے ((آر ایس آئی) ، پیرولول لائن اشارے ((ایس اے آر) ، اور سادہ منتقل اوسط ((ایس ایم اے) ۔ حکمت عملی کا بنیادی خیال یہ ہے کہ ممکنہ الٹ کے مواقع کو متنبہ کرنے کے لئے آر ایس آئی سے زیادہ خرید و فروخت کے اشارے کا استعمال کریں ، پھر ایس اے آر اشارے کی سمت میں تبدیلی کے ذریعہ الٹ کے اشارے کی تصدیق کریں ، اور آخر میں متحرک اسٹاپ نقصان کے حوالہ کے طور پر منتقل اوسط کا استعمال کریں۔ یہ کثیر اشارے کے ہم آہنگی کی تصدیق کا طریقہ مؤثر طریقے سے جعلی سگنل کی مداخلت کو کم کرسکتا ہے اور تجارت کی وشوسنییتا کو بڑھا سکتا ہے۔
اس حکمت عملی کے تین اہم مراحل ہیں:
یہ حکمت عملی آر ایس آئی اور ایس اے آر کے ہم آہنگی سے کام کرتی ہے ، جس سے ایک نسبتا reliable قابل اعتماد رجحان الٹ ٹریڈنگ سسٹم تشکیل دیا جاتا ہے۔ متحرک اوسط کو متحرک خطرے کے کنٹرول کے آلے کے طور پر استعمال کرنا ، رجحانات پر موثر گرفت کو یقینی بناتا ہے ، اور خطرے کے متحرک کنٹرول کو بھی لاگو کرتا ہے۔ حکمت عملی کا بنیادی فائدہ متعدد سگنل کی توثیق اور واضح تجارتی قواعد میں ہے ، لیکن عملی استعمال میں مارکیٹ کے ماحول کی شناخت اور پیرامیٹرز کی متحرک اصلاح پر توجہ دینے کی ضرورت ہے۔ مارکیٹ کے ماحول کے فلٹر کو شامل کرکے ، نقصان کو روکنے کے طریقوں کو بہتر بنانے ، پوزیشن مینجمنٹ وغیرہ کی سمت میں بہتری لانے سے حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-07-15 00:00:00
end: 2025-02-15 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Binance","currency":"BNB_USDT"}]
*/
//@version=5
strategy("SAR + RSI Strategy", overlay=true, margin_long=100, margin_short=100)
// ———————— SAR Parameters ————————
start = input(0.02, "SAR Start")
increment = input(0.02, "SAR Increment")
maximum = input(0.2, "SAR Maximum")
// ———————— RSI Parameters ————————
rsiLength = input(14, "RSI Length")
upperLevel = input(70, "RSI Upper Level")
lowerLevel = input(30, "RSI Lower Level")
// ———————— SMA Parameter ————————
smaLength = input(21, "SMA Exit Length")
// ———————— Indicators Calculation ————————
// SAR Calculation
sarValue = ta.sar(start, increment, maximum)
sarUp = sarValue < close
sarDown = sarValue > close
// RSI Calculation
rsi = ta.rsi(close, rsiLength)
rsiOverbought = ta.cross(rsi, upperLevel)
rsiOversold = ta.cross(rsi, lowerLevel)
// SMA Calculation
sma21 = ta.sma(close, smaLength)
// ———————— Entry Conditions ————————
longCondition =
// RSI oversold signal occurred in last 3 bars
(ta.barssince(rsiOversold) <= 3) and
// SAR reversal to bullish occurs now
sarUp and not sarUp[1]
shortCondition =
// RSI overbought signal occurred in last 3 bars
(ta.barssince(rsiOverbought) <= 3) and
// SAR reversal to bearish occurs now
sarDown and not sarDown[1]
// ———————— Exit Conditions ————————
exitLong = ta.crossunder(close, sma21)
exitShort = ta.crossover(close, sma21)
// ———————— Strategy Execution ————————
strategy.entry("Long", strategy.long, when=longCondition)
strategy.close("Long", when=exitLong)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Short", when=exitShort)
// ———————— Visualizations ————————
// plot(sarValue, "SAR", style=plot.style_circles, color=sarUp ? color.green : color.red)
// plot(sma21, "21 SMA", color=color.orange)