پیرابولک SAR ٹریلنگ سٹاپ نقصان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-16 18:54:28
ٹیگز:

جائزہ

پیرابولک ایس اے آر ٹریلنگ اسٹاپ نقصان کی حکمت عملی پیرابولک ایس اے آر اشارے پر مبنی تجارتی حکمت عملی ہے۔ اس کا مقصد یہ ہے کہ جب رجحان الٹ جاتا ہے تو بروقت رجحان الٹ پوائنٹس اور باہر نکلنے کی پوزیشنوں کی نشاندہی کی جائے۔

حکمت عملی منطق

پیرابولک ایس اے آر اشارے قیمت کے رجحانات کی نشاندہی کرسکتے ہیں اور ممکنہ الٹ سگنل دے سکتے ہیں۔ جب ایس اے آر ڈاٹ موم بتی کے اوپر سے گزرتا ہے تو ، یہ تیزی سے bearish کی طرف تبدیلی کی نمائندگی کرتا ہے۔ جب ایس اے آر ڈاٹ موم بتی کے نیچے سے گزرتا ہے تو ، یہ bearish سے bullish کی تبدیلی کی نمائندگی کرتا ہے۔

پیرابولک ایس اے آر اشارے کی اس خصوصیت کی بنیاد پر ، یہ حکمت عملی اس وقت رجحان کی تبدیلی کی نشاندہی کرتی ہے جب ایس اے آر ڈاٹ شمعدان کو عبور کرتا ہے ، اور اس کے مطابق لمبی یا مختصر اندراجات کرتا ہے۔ خاص طور پر ، حکمت عملی کا منطق مندرجہ ذیل ہے:

  1. Parabolic SAR اقدار کا حساب لگائیں.

  2. اس بات کا تعین کریں کہ آیا رجحان کی تبدیلی کا اشارہ ہے۔ اگر SAR ڈاٹ موم بتی کے اوپر سے نیچے کی طرف عبور کرتا ہے تو ، یہ ایک bearish سگنل کی نمائندگی کرتا ہے ، مختصر ہوجائیں۔ اگر SAR ڈاٹ موم بتی کے نیچے سے اوپر کی طرف عبور کرتا ہے تو ، یہ ایک bullish سگنل کی نمائندگی کرتا ہے ، طویل ہوجائیں۔

  3. جب کراس اوور ہوتا ہے تو پوزیشن میں داخل ہوں اور جب SAR ڈاٹ موم بتی کو دوسری سمت سے دوبارہ عبور کرتا ہے تو اسٹاپ نقصان کے ساتھ پوزیشن سے باہر نکلیں۔

فوائد

  • رجحان کی تبدیلی کے نکات کی نشاندہی کرنے کے لئے پیرابولک SAR اشارے کا استعمال کرتا ہے ، رجحان کے خلاف تجارت سے گریز کرتا ہے۔

  • رجحان کی تبدیلیوں کو پکڑنے کے لئے واپسی کے سگنل کی نشاندہی کرتے وقت تیزی سے پوزیشنوں میں داخل ہوتا ہے.

  • SAR کراس اوور پوائنٹ پر فوری اسٹاپ اور بروقت نقصان کنٹرول کے لئے اسٹاپ نقصان مقرر کرتا ہے۔

  • سادہ اور واضح حکمت عملی منطق، لاگو کرنے کے لئے آسان.

خطرات اور تخفیف

  • پیرابولک SAR اشارے بہت سے غلط سگنل پیدا کرسکتے ہیں ، جس سے غیر ضروری تجارت ہوتی ہے۔ غلط سگنل کو کم کرنے کے لئے SAR پیرامیٹرز کو ٹھیک کریں۔

  • تیزی سے الٹ جانے والی منڈیوں میں پھٹ جانے کا امکان ہے۔ اعلی اتار چڑھاؤ کے ادوار سے بچنے کے لئے فلٹرز شامل کرنے پر غور کریں۔

  • سٹاپ نقصان کے بہت قریب ہونے سے بہت زیادہ اسٹاپ کا نتیجہ نکل سکتا ہے۔ اسٹاپ نقصان کی حد میں کچھ حرکت کی گنجائش کی اجازت دیں۔

  • ایک ہی اشارے پر انحصار کرنے سے حکمت عملی کو مارکیٹ کی مخصوص حدود کا سامنا کرنا پڑتا ہے۔ استحکام کو بہتر بنانے کے لئے دوسرے اشارے یا فلٹرز کے ساتھ مل کر غور کریں۔

نتیجہ

پیرابولک ایس اے آر ٹریلنگ اسٹاپ نقصان کی حکمت عملی پیرابولک ایس اے آر اشارے کی رجحان کی نشاندہی کی صلاحیت کا استعمال کرتی ہے تاکہ رجحانات کے الٹ جانے پر تیزی سے رک جائے اور سمت کو تبدیل کیا جاسکے۔ حکمت عملی کا منطق آسان اور واضح ہے۔ تاہم ، صرف پیرابولک ایس اے آر اشارے پر انحصار کی حدود ہیں۔ عملی طور پر ، کارکردگی کو بہتر بنانے کے لئے مارکیٹ کے حالات پر غور کیا جانا چاہئے ، پیرامیٹرز کو اس کے مطابق ٹون کیا جانا چاہئے ، اور دیگر تکنیکی اشارے مل کر۔


/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Parabolic SAR Strategy (on close) [QuantNomad]", shorttitle="SAR Strategy [QN]", overlay=true)

start     = input(0.02)
increment = input(0.02)
maximum   = input(0.2)

psar      = 0.0 // PSAR
af        = 0.0 // Acceleration Factor
trend_dir = 0   // Current direction of PSAR
ep        = 0.0 // Extreme point

sar_long_to_short = trend_dir[1] == 1  and close <= psar[1] // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1] // PSAR switches from short to long

trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long

// Calculate trend direction
trend_dir    := barstate.isfirst[1] and close[1] > open[1] ? 1 : 
   barstate.isfirst[1] and close[1] <= open[1] ? -1 : 
   sar_long_to_short ? -1 : 
   sar_short_to_long ?  1 : nz(trend_dir[1])

// Calculate  Acceleration Factor
af := trend_change ? start : 
   (trend_dir == 1 and high > ep[1]) or  
   (trend_dir == -1 and low < ep[1]) ? 
   min(maximum, af[1] + increment) : 
   af[1]

// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high :  
   trend_change and trend_dir == -1 ? low : 
   trend_dir == 1 ? max(ep[1], high) : 
   min(ep[1], low)

// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] : 
   barstate.isfirst[1] and close[1] <= open[1] ? high[1] : 
   trend_change ? ep[1] :    
   trend_dir == 1 ? psar[1] + af * (ep - psar[1]) : psar[1] - af * (psar[1] - ep) 

plot(psar, style=plot.style_cross, color=trend_dir == 1 ? color.green : color.red,  linewidth = 2)

// Strategy 
strategy.entry("Long",  true,  when = sar_short_to_long)
strategy.entry("Short", false, when = sar_long_to_short)

مزید