
اس مضمون میں پیراولک ایس اے آر اشارے پر مبنی ایک متحرک الٹ ٹریکنگ حکمت عملی کا تعارف کیا گیا ہے۔ اس حکمت عملی میں پیراولک ایس اے آر اشارے کا استعمال کیا گیا ہے تاکہ نیفٹی فیوچر مارکیٹ میں ممکنہ رجحان الٹ کی نشاندہی کی جاسکے اور رجحانات کی پیروی کرنے والی تجارت کو خودکار بنایا جاسکے۔
یہ حکمت عملی بنیادی طور پر ان تاجروں کے لئے موزوں ہے جو سسٹم ٹریڈنگ کے طریقہ کار کو ترجیح دیتے ہیں ، یہ واضح اندراج اور آؤٹ پٹ سگنل فراہم کرتا ہے۔ مارکیٹ کے رجحانات کو پکڑ کر ، یہ حکمت عملی تاجروں کے مالی اہداف کو حاصل کرنے میں معاون ہے۔
یہ حکمت عملی قیمت کے رجحان کی سمت کا تعین کرنے کے لئے Parabolic SAR اشارے کا استعمال کرتی ہے۔ bullish رجحان میں ، SAR قیمت کے نیچے ٹوٹ جاتا ہے اور نئی بلندیوں کے ظہور کے ساتھ آہستہ آہستہ بڑھ جاتا ہے۔ bearish رجحان میں ، SAR قیمت کے ٹوٹنے کے اوپر اور نئی کم قیمتوں کے ظہور کے ساتھ آہستہ آہستہ نیچے جاتا ہے۔
جب SAR قیمتوں میں اضافہ یا کمی کا اشارہ کرتا ہے تو ، اس کا مطلب یہ ہے کہ ممکنہ رجحان الٹ جاتا ہے ، اور اس حکمت عملی کے مطابق نئے رجحان کی سمت کو پکڑنے کے لئے کم یا زیادہ کام کیا جاتا ہے۔
خاص طور پر ، موجودہ SAR قیمت اور ایکسلریشن فیکٹر کے ابتدائی حساب کتاب کے بعد ، حکمت عملی مسلسل قیمت کی نئی اونچائی یا نئی کم کی کھوج کرتی ہے اور اس کے مطابق SAR قیمت کو ایڈجسٹ کرتی ہے۔ تصدیق شدہ K لائن پر ، اگر یہ بیجنگ کا رجحان ہے تو ، 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)