SAR رفتار کی تبدیلی کی نگرانی کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-04 17:40:20
ٹیگز:

img

جائزہ

یہ مضمون پیرا بولک اسٹاپ اینڈ ریورس (SAR) اشارے پر مبنی ایک رفتار الٹ ٹریکنگ حکمت عملی متعارف کراتا ہے۔ یہ حکمت عملی خودکار رجحان ٹریکنگ ٹریڈنگ کے لئے نیفٹی فیوچر مارکیٹ میں ممکنہ رجحان الٹ کی نشاندہی کرنے کے لئے پیرا بولک SAR اشارے کا استعمال کرتی ہے۔

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

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

حکمت عملی قیمت کی رجحان کی سمت کا تعین کرنے کے لئے پیرابولک SAR اشارے کا استعمال کرتی ہے۔ ایک اپ ٹرینڈ میں ، SAR کی قیمت قیمت سے نیچے ہے اور نئی اونچائیوں کے ساتھ آہستہ آہستہ بڑھتی ہے۔ ایک ڈاؤن ٹرینڈ میں ، SAR کی قیمت قیمت سے اوپر ہے اور نئی نچلی سطحوں کے ساتھ آہستہ آہستہ نیچے جاتی ہے۔

جب SAR قدر قیمت سے اوپر یا نیچے کی حد کو عبور کرتی ہے تو ، یہ ایک ممکنہ رجحان کی تبدیلی کی نشاندہی کرتا ہے اور حکمت عملی نئی رجحان کی سمت کو پکڑنے کے لئے مساوی مختصر یا لمبی پوزیشنیں لے گی۔

خاص طور پر ، ابتدائی طور پر موجودہ SAR ویلیو اور ایکسلریشن فیکٹر کا حساب کتاب کرنے کے بعد ، حکمت عملی نئی اونچائیوں / اونچائیوں کو ٹریک کرتی رہتی ہے اور اس کے مطابق SAR ویلیو کو ایڈجسٹ کرتی ہے۔ تصدیق شدہ بار پر ، اگر اپ ٹرینڈ میں ہے تو ، یہ SAR ویلیو سے نیچے مختصر پوزیشن لیتا ہے۔ اگر ڈاؤن ٹرینڈ میں ہے تو ، یہ SAR ویلیو سے اوپر ایک لمبی پوزیشن لیتا ہے۔

فوائد کا تجزیہ

  • کلاسیکی Parabolic SAR اشارے کا استعمال کرتے ہوئے مارکیٹ کی تبدیلیوں کو پکڑتا ہے
  • واضح منظم اندراج اور باہر نکلنے کے سگنل فراہم کرتا ہے
  • رجحانات کو ٹریک کرنے اور اضافی قیمت کی نقل و حرکت کو پکڑنے میں مدد ملتی ہے
  • دستی فیصلہ سازی کے بغیر خودکار تجارتی نظام

خطرے کا تجزیہ

  • SAR اشارے کے سگنل 100٪ قابل اعتماد نہیں ہوسکتے ہیں، غلط سگنل ہو سکتے ہیں
  • ناکام واپسی سٹاپ نقصان کا سبب بن سکتی ہے
  • معاہدے کی میعاد ختم ہونے کی ضروریات پر غور کرنے کا اثر
  • تجارتی اخراجات کا اثر حکمت عملی کے منافع پر

اصلاح کی ہدایات

  • 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)


مزید