
یہ حکمت عملی ایک ایسا تجارتی نظام ہے جس میں پیراگراف 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")