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