یہ حکمت عملی سوئنگ ٹریڈنگ کے لئے رفتار سے باخبر رہنے اور اسٹاپ نقصان کو حاصل کرنے کے لئے پیرابولک SAR سلائیڈنگ ویلیو اور موم بتی کے مابین کراس اوور آپریشن کا استعمال کرتی ہے۔ یہ حکمت عملی جب قیمت بڑھ رہی ہے اور گر رہی ہے تو طویل اور مختصر پوزیشنیں قائم کرے گی۔ جب قیمت الٹ جاتی ہے تو نقصان کو روکنے کے لئے یہ پوزیشنیں بند کردیں گی۔
اس حکمت عملی کا بنیادی عنصر یہ طے کرنے کے لئے پیرابولک ایس اے آر اشارے پر انحصار کرتا ہے کہ موجودہ قیمت اوپر کی طرف ہے یا نیچے کی طرف۔ جب پیرابولک ایس اے آر اشارے شمعدان سے نیچے ہوتا ہے تو اس کا مطلب یہ ہے کہ قیمت فی الحال بڑھ رہی ہے۔ اس معاملے میں ، حکمت عملی ہر شمعدان کے اختتام پر چیک کرے گی کہ آیا پیرابولک ایس اے آر کی قیمت شمعدان کی کم سے اوپر عبور کرتی ہے۔ اگر نہیں تو ، اس کا مطلب یہ ہے کہ عروج کا رجحان جاری ہے اور حکمت عملی ایک طویل پوزیشن قائم کرے گی۔ اگر پیرابولک ایس اے آر کم سے اوپر عبور کرتی ہے تو ، اس کا مطلب یہ ہے کہ اوپر کی طرف رجحان نیچے کی طرف الٹ جاتا ہے ، اور حکمت عملی نقصان کو روکنے کے لئے طویل پوزیشن کو بند کردے گی۔
اس کے برعکس ، جب پیرابولک ایس اے آر موم بتی کے اوپر ہوتا ہے تو اس کا مطلب یہ ہے کہ قیمت فی الحال گر رہی ہے۔ اس معاملے میں ، حکمت عملی ہر موم بتی کے اختتام پر چیک کرے گی کہ آیا پیرابولک ایس اے آر موم بتی کی اونچائی سے نیچے عبور کرتی ہے۔ اگر نہیں تو ، یہ ایک مختصر پوزیشن قائم کرے گی۔ اگر پیرابولک ایس اے آر اونچائی کو عبور کرتی ہے تو ، اس کا مطلب یہ ہے کہ نیچے کا رجحان اوپر کی طرف الٹ جاتا ہے ، اور حکمت عملی نقصان کو روکنے کے لئے مختصر پوزیشن کو بند کردے گی۔
اس منطق کے ذریعے ، حکمت عملی قیمت کے رجحان کے ساتھ ساتھ پوزیشنیں قائم کرسکتی ہے اور جب پہلی بار رجحان الٹ جاتا ہے تو اسٹاپ نقصان کا احساس کر سکتی ہے ، منافع میں مقفل ہوجاتی ہے۔ دریں اثنا ، ایک رفتار اشارے کے طور پر پیرابولک SAR زیادہ درست طریقے سے اس بات کا تعین کرسکتا ہے کہ آیا رجحان الٹ گیا ہے ، جس سے اسٹاپ نقصان زیادہ درست ہوجاتا ہے۔
استحکام کو بڑھانے کے طریقوں میں شامل ہیں: اسٹاپ نقصان کے مقامات کو بہتر بنانا تاکہ انہیں کافی سخت بنایا جاسکے۔ تصدیق کے ل other دوسرے اشارے کو جوڑنا۔ بدلتے ہوئے ماحول کو اپنانے کے ل parameters پیرامیٹرز کو ایڈجسٹ کرنا۔ مختلف مصنوعات کے لئے بہترین پیرامیٹر سیٹ کا انتخاب کرنا وغیرہ۔
عام طور پر ، یہ پیرابولک ایس اے آر سوئنگ حکمت عملی ایک کافی موثر قلیل مدتی تجارتی حکمت عملی ہے۔ یہ سوئنگ ٹریڈنگ کے طریقوں کے ساتھ ساتھ ، رجحان کی سمت اور رفتار میں تبدیلیوں کا تعین کرنے کے لئے پیرابولک ایس اے آر کا فائدہ اٹھاتا ہے ، تاکہ اپ ٹرینڈز اور ڈاؤن ٹرینڈز کے دوران بار بار طویل اور مختصر پوزیشنیں قائم کی جاسکیں۔ سخت اسٹاپ نقصان کا طریقہ کار اس حکمت عملی کو مناسب رسک کنٹرول کی صلاحیت بھی دیتا ہے۔ لیکن ایک واحد اشارے کی حکمت عملی کے طور پر ، پیرابولک ایس اے آر کی باطلگی کا اہم اثر پڑے گا۔ لہذا یہ ایک ایسی حکمت عملی ہے جس میں کچھ طاقت اور صلاحیت ہے ، لیکن اس میں کچھ خطرات بھی ہیں۔ اسے لائیو ٹریڈنگ میں مستحکم اضافی منافع پیدا کرنے کے لئے بیک ٹیسٹ ، اصلاحات اور بہتری کی ضرورت ہے۔
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-21 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Parabolic SAR Strategy", overlay=true) start = input(0.05) increment = input(0.075) maximum = input(1) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2000, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true var bool uptrend = na var float EP = na var float SAR = na var float AF = start var float nextBarSAR = na if bar_index > 0 firstTrendBar = false SAR := nextBarSAR if bar_index == 1 float prevSAR = na float prevEP = na lowPrev = low[1] highPrev = high[1] closeCur = close closePrev = close[1] if closeCur > closePrev uptrend := true EP := high prevSAR := lowPrev prevEP := high else uptrend := false EP := low prevSAR := highPrev prevEP := low firstTrendBar := true SAR := prevSAR + start * (prevEP - prevSAR) if uptrend if SAR > low firstTrendBar := true uptrend := false SAR := max(EP, high) EP := low AF := start else if SAR < high firstTrendBar := true uptrend := true SAR := min(EP, low) EP := high AF := start if not firstTrendBar if uptrend if high > EP EP := high AF := min(AF + increment, maximum) else if low < EP EP := low AF := min(AF + increment, maximum) if uptrend SAR := min(SAR, low[1]) if bar_index > 1 SAR := min(SAR, low[2]) else SAR := max(SAR, high[1]) if bar_index > 1 SAR := max(SAR, high[2]) nextBarSAR := SAR + AF * (EP - SAR) if barstate.isconfirmed and time_cond if uptrend strategy.entry("ParSE", strategy.short, stop=nextBarSAR, comment="ParSE") strategy.cancel("ParLE") else strategy.entry("ParLE", strategy.long, stop=nextBarSAR, comment="ParLE") strategy.cancel("ParSE") plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange) plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)