یہ مضمون پیرا بولک اسٹاپ اینڈ ریورس (SAR) اشارے پر مبنی ایک رفتار الٹ ٹریکنگ حکمت عملی متعارف کراتا ہے۔ یہ حکمت عملی خودکار رجحان ٹریکنگ ٹریڈنگ کے لئے نیفٹی فیوچر مارکیٹ میں ممکنہ رجحان الٹ کی نشاندہی کرنے کے لئے پیرا بولک SAR اشارے کا استعمال کرتی ہے۔
یہ حکمت عملی بنیادی طور پر ان تاجروں کے لئے موزوں ہے جو منظم تجارتی نقطہ نظر کو ترجیح دیتے ہیں ، واضح اندراج اور خارجی سگنل فراہم کرتے ہیں۔ مارکیٹ کے رجحانات کو پکڑنے سے ، یہ تاجروں کو اپنے مالی اہداف کو حاصل کرنے میں مدد کرتا ہے۔
حکمت عملی قیمت کی رجحان کی سمت کا تعین کرنے کے لئے پیرابولک SAR اشارے کا استعمال کرتی ہے۔ ایک اپ ٹرینڈ میں ، SAR کی قیمت قیمت سے نیچے ہے اور نئی اونچائیوں کے ساتھ آہستہ آہستہ بڑھتی ہے۔ ایک ڈاؤن ٹرینڈ میں ، SAR کی قیمت قیمت سے اوپر ہے اور نئی نچلی سطحوں کے ساتھ آہستہ آہستہ نیچے جاتی ہے۔
جب SAR قدر قیمت سے اوپر یا نیچے کی حد کو عبور کرتی ہے تو ، یہ ایک ممکنہ رجحان کی تبدیلی کی نشاندہی کرتا ہے اور حکمت عملی نئی رجحان کی سمت کو پکڑنے کے لئے مساوی مختصر یا لمبی پوزیشنیں لے گی۔
خاص طور پر ، ابتدائی طور پر موجودہ SAR ویلیو اور ایکسلریشن فیکٹر کا حساب کتاب کرنے کے بعد ، حکمت عملی نئی اونچائیوں / اونچائیوں کو ٹریک کرتی رہتی ہے اور اس کے مطابق SAR ویلیو کو ایڈجسٹ کرتی ہے۔ تصدیق شدہ بار پر ، اگر اپ ٹرینڈ میں ہے تو ، یہ SAR ویلیو سے نیچے مختصر پوزیشن لیتا ہے۔ اگر ڈاؤن ٹرینڈ میں ہے تو ، یہ SAR ویلیو سے اوپر ایک لمبی پوزیشن لیتا ہے۔
یہ حکمت عملی مارکیٹ کے رجحان کی تبدیلیوں کو پکڑنے کے لئے ایک خودکار نظام فراہم کرتی ہے۔ یہ تجارتی فیصلوں کے لئے واضح اندراج اور خارجی سگنل فراہم کرتی ہے ، جس سے رجحان کی پیروی سے منافع میں مدد ملتی ہے۔ لیکن غلط سگنل ، اسٹاپ نقصان کے خطرات جیسے معاملات پر بھی توجہ دینے کی ضرورت ہے۔ مسلسل اصلاح کے ساتھ ، اس میں قابل اعتماد رجحان سے باخبر رہنے کا طریقہ بننے کی صلاحیت ہے۔
/*backtest start: 2024-01-27 00:00:00 end: 2024-02-03 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Positional Parabolic SAR Strategy", overlay=true) initial = input(0.02) step = input(0.02) cap = input(0.2) var bool isUptrend = na var float Extremum = na var float SARValue = na var float Accelerator = initial var float futureSAR = na if bar_index > 0 isNewTrendBar = false SARValue := futureSAR if bar_index == 1 float pastSAR = na float pastExtremum = na previousLow = low[1] previousHigh = high[1] currentClose = close pastClose = close[1] if currentClose > pastClose isUptrend := true Extremum := high pastSAR := previousLow pastExtremum := high else isUptrend := false Extremum := low pastSAR := previousHigh pastExtremum := low isNewTrendBar := true SARValue := pastSAR + initial * (pastExtremum - pastSAR) if isUptrend if SARValue > low isNewTrendBar := true isUptrend := false SARValue := math.max(Extremum, high) Extremum := low Accelerator := initial else if SARValue < high isNewTrendBar := true isUptrend := true SARValue := math.min(Extremum, low) Extremum := high Accelerator := initial if not isNewTrendBar if isUptrend if high > Extremum Extremum := high Accelerator := math.min(Accelerator + step, cap) else if low < Extremum Extremum := low Accelerator := math.min(Accelerator + step, cap) if isUptrend SARValue := math.min(SARValue, low[1]) if bar_index > 1 SARValue := math.min(SARValue, low[2]) else SARValue := math.max(SARValue, high[1]) if bar_index > 1 SARValue := math.max(SARValue, high[2]) futureSAR := SARValue + Accelerator * (Extremum - SARValue) if barstate.isconfirmed if isUptrend strategy.entry("ShortEntry", strategy.short, stop=futureSAR, comment="ShortEntry") strategy.cancel("LongEntry") else strategy.entry("LongEntry", strategy.long, stop=futureSAR, comment="LongEntry") strategy.cancel("ShortEntry") plot(SARValue, style=plot.style_cross, linewidth=3, color=color.white) plot(futureSAR, style=plot.style_cross, linewidth=3, color=color.red)