یہ حکمت عملی ایک تجارتی نظام ہے جو پیرابولک SAR اشارے اور قیمت کی نقل و حرکت کے مابین اختلافات کے تعلقات پر مبنی ہے۔ SAR اشارے اور قیمت کے رجحانات کے مابین اختلافات کے مظاہر کی نگرانی کرکے ، یہ مارکیٹ میں موڑ کے مواقع کو حاصل کرنے کے لئے ممکنہ رجحان الٹ پوائنٹس کی نشاندہی کرتا ہے۔ یہ حکمت عملی کلاسیکی پیرابولک SAR اشارے کو اپنے بنیادی تکنیکی اشارے کے طور پر استعمال کرتی ہے ، جس میں ایک مکمل رجحان کے بعد ٹریڈنگ سسٹم کی تعمیر کے لئے اختلافات کے تجزیہ کے طریقوں کے ساتھ مل کر استعمال ہوتا ہے۔
بنیادی منطق میں کئی اہم عناصر شامل ہیں:
یہ کلاسیکی تکنیکی اشارے پر مبنی رجحان کی پیروی کرنے والی حکمت عملی ہے ، جو اختلافات کے تجزیے کے ذریعے مارکیٹ کے موڑ کے مقامات پر قبضہ کرتی ہے۔ حکمت عملی کا ڈیزائن واضح ہے ، نفاذ کے طریقے جامع ہیں ، اور اس میں اچھی کارکردگی ہے۔ تاہم ، عملی درخواست میں ، اسے ابھی بھی مخصوص مارکیٹ کی خصوصیات کے مطابق اصلاح کی ضرورت ہے ، خاص طور پر رسک کنٹرول کے پہلوؤں میں۔ فلٹرنگ میکانزم شامل کرنے اور رسک کنٹرول سسٹم کو بہتر بنانے کے ذریعے ، اس حکمت عملی میں زیادہ مستحکم تجارتی کارکردگی حاصل کرنے کی صلاحیت ہے۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SAR Divergence Strategy", overlay=true) // --- Inputs --- length = input.int(14, title="SAR Length", minval=1) accelerationFactor = input.float(0.02, title="Acceleration Factor", minval=0.01) maximumFactor = input.float(0.2, title="Maximum Factor", minval=0.01) // --- SAR Calculation --- sar = ta.sar(length, accelerationFactor, maximumFactor) // --- Divergence Detection --- lookback = 5 // Bullish Divergence bullCond = close[lookback] < close[lookback + 1] and sar[lookback] > sar[lookback + 1] // Bearish Divergence bearCond = close[lookback] > close[lookback + 1] and sar[lookback] < sar[lookback + 1] // --- Strategy Logic --- if (bullCond) strategy.entry("Long", strategy.long) if (bearCond) strategy.entry("Short", strategy.short) // --- Plotting --- plot(sar, color=color.blue, linewidth=2, title="Parabolic SAR") plotshape(bullCond, style=shape.triangleup, color=color.green, size=size.small, title="Bullish Divergence") plotshape(bearCond, style=shape.triangledown, color=color.red, size=size.small, title="Bearish Divergence") // --- Alerts --- alertcondition(bullCond, title="Bullish SAR Divergence", message="Bullish Divergence detected") alertcondition(bearCond, title="Bearish SAR Divergence", message="Bearish Divergence detected")