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

مصنف:چاؤ ژانگ، تاریخ: 2024-01-18 12:21:17
ٹیگز:

img

جائزہ

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

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

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

خاص طور پر، طویل اندراج کی شرائط ہیں:

  1. SAR پچھلے بند سے نیچے اور موجودہ بند سے اوپر ہے۔
  2. موجودہ بندش سست EMA کے اوپر ہے اور آفسیٹ یا سست EMA کے نیچے تیز EMA کراسنگ۔
  3. موجودہ بندش SAR قدر سے اوپر ہے اور سست EMA پلس آفسیٹ ہے۔

مختصر اندراج کی شرائط یہ ہیں:

  1. SAR پچھلے بند سے اوپر اور موجودہ بند سے نیچے ہے۔
  2. موجودہ بندش سست ای ایم اے سے کم کم یا سست ای ایم اے سے اوپر تیز ای ایم اے عبور کرتی ہے۔
  3. موجودہ بندش SAR قدر سے نیچے ہے اور سست EMA مائنس آفسیٹ ہے۔

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

SAR اور EMA فلٹرنگ کو یکجا کرتے ہوئے، یہ حکمت عملی رجحان کی سمت کو اچھی طرح سے شناخت کر سکتی ہے اور جھوٹے سگنل کو کم کر سکتی ہے۔

فوائد یہ ہیں:

  1. ایس اے آر تیزی سے قیمتوں میں تبدیلیوں کا جواب دے سکتا ہے اور رجحان کی تبدیلی کے مقامات کی نشاندہی کرسکتا ہے۔
  2. ای ایم اے فلٹرنگ مزید رجحان کی سمت کی تصدیق کرتی ہے اور صرف SAR کا استعمال کرتے وقت غلط سگنل سے بچتی ہے۔
  3. تیز رفتار اور سست EMA کے درمیان کراس اوور اضافی سگنل کی درستگی فراہم کرتا ہے.
  4. منافع کو پیرامیٹر کی اصلاح کے ذریعے بہتر بنایا جاسکتا ہے۔

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات ہیں:

  1. SAR اور EMA رینج سے منسلک مارکیٹوں کے دوران غلط سگنل پیدا کرسکتے ہیں ، جس سے منافع پر اثر پڑتا ہے۔ پیرامیٹر کی اصلاح کے ذریعے اس کو کم کیا جاسکتا ہے۔
  2. ای ایم اے میں تاخیر کا اثر ہوتا ہے اور جب رجحان الٹ جاتا ہے تو بہترین انٹری پوائنٹس کو یاد کر سکتا ہے۔ ای ایم اے کی مدت کو مختصر کرکے تاخیر کا اثر کم کیا جاسکتا ہے۔
  3. اعلی اتار چڑھاؤ کے دوران اسٹاپ نقصان کو آسانی سے مارا جاسکتا ہے ، جس سے زیادہ نقصانات ہوتے ہیں۔ اسٹاپ نقصان کی حد کو مناسب طریقے سے بڑھا جاسکتا ہے۔

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

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. SAR پیرامیٹرز کو بہتر بنائیں جیسے قدم اور زیادہ سے زیادہ اسے زیادہ حساس بنانے کے لئے.
  2. زیادہ سے زیادہ مجموعہ تلاش کرنے کے لئے سست اور تیز EMA ادوار کو بہتر بنائیں.
  3. غلط سگنل کو کم کرنے کے لئے EMA آفسیٹ کو بہتر بنائیں.
  4. اضافی فلٹرنگ اور درستگی کے لئے MACD اور KDJ جیسے دیگر اشارے شامل کریں۔
  5. ہر تجارت میں نقصانات کو کم کرنے کے لئے سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں.

نتیجہ

یہ حکمت عملی ایک لچکدار رجحان کے بعد کے نظام کو ڈیزائن کرنے کے لئے SAR اور EMA کی طاقت کو یکجا کرتی ہے۔ مجموعی طور پر اس میں رجحان کا پتہ لگانے کی اچھی صلاحیت ہے اور رجحانات کو ٹریک کرنے میں اچھی طرح سے کام کرتی ہے۔ پیرامیٹر کی اصلاح اور رسک مینجمنٹ میں مزید بہتری استحکام اور منافع میں بہتری لاسکتی ہے۔ یہ سرمایہ کاروں کے لئے موزوں ہے جو اچھے رسک مینجمنٹ بیداری اور اصلاح کی مہارت رکھتے ہیں۔


/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("SAR Trend Trader Strategy By: jhanson107", shorttitle="SAR Trend Trader Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)


SlowEMALength = input(100, "Slow EMA Length")
FastEMALength = input(10, "Fast EMA Length")
emaoffset = input(1.00, "EMA Offset %")
start = input(0.01)
increment = input(0.005)
maximum = input(0.08)

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
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 = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

psar = sar(start, increment, maximum)
ema = ema(close, SlowEMALength)
fastema = ema(close, FastEMALength)
offset = (emaoffset / 100) * ema

// Signals
long = high[1] < psar[2] and high >= psar[1] and close > ema + offset or crossunder(ema, fastema) and close > psar and close > ema + offset
short = low[1] > psar[2] and low <= psar[1] and close < ema - offset or crossover(ema, fastema) and close < psar and close < ema - offset

// Plot PSAR
plot(psar, title="PSAR", color = low < psar and not long ? green : red, trackprice=true)

//Barcolor
barcolor(close > psar and close > ema + offset and fastema > ema ? green : na)
barcolor(close > psar and close < ema + offset or close > psar and fastema < ema ? white : na)
barcolor(close < psar and close < ema - offset and fastema < ema and close? red : na)
barcolor(close < psar and close > ema - offset or close < psar and fastema > ema ? white : na)

//Plot EMA
plot(ema, color=blue, linewidth=1, transp=0, title="Slow EMA")
plot(fastema, color=purple, linewidth=1, transp=0, title="Fast EMA")


if(high > psar)
    strategy.close("Short")
    
if(low < psar)
    strategy.close("Long")
    
if(long and time_cond)
    strategy.entry("Long", strategy.long, comment="Long")
   
if(short and time_cond)
    strategy.entry("Short", strategy.short, comment="Short")

if (not time_cond)
    strategy.close_all()

مزید