یہ ایک سوئنگ ٹریڈنگ کی حکمت عملی ہے جو ہل ایم اے ، قیمت چینل ، ای ایم اے سگنل اور لکیری رجعت کو یکجا کرتی ہے۔ یہ ہل ایم اے کا استعمال مارکیٹ کے رجحان کی سمت ، قیمت چینل اور لکیری رجعت کا تعین کرنے کے لئے نیچے کے علاقے ، ای ایم اے سگنل کو مارکیٹ میں داخلے کے وقت کی نشاندہی کرنے کے لئے کرتا ہے ، تاکہ درمیانی مدتی رجحانات کو پکڑ سکے۔
حکمت عملی میں مندرجہ ذیل اہم اشارے شامل ہیں:
انٹری منطق:
لانگ انٹری: ہول ایم اے اوپر کی طرف اشارہ کرتا ہے اور قیمت اوپری بینڈ سے اوپر ، لکیری رجسٹریشن ای ایم اے سگنل کو عبور کرتی ہے مختصر اندراج: ہول ایم اے نیچے کی طرف اشارہ کرتا ہے اور قیمت نیچے کی بینڈ سے نیچے ہے ، لکیری رجعت ای ایم اے سگنل کو نیچے سے عبور کرتی ہے
باہر نکلنے کی منطق:
لانگ ایگزٹ: نیچے کی بینڈ سے نیچے کی قیمت اور لکیری رجسٹریشن کو عبور کرنا شارٹ ایگزٹ: اوپری بینڈ سے اوپر کی قیمت اور لکیری رجسٹریشن کو عبور کرنا
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
کچھ خطرات بھی ہیں:
بہتری:
یہ حکمت عملی ہل ایم اے ، پرائس چینل ، ای ایم اے اور لکیری رجعت کو ایک مکمل درمیانی مدتی سوئنگ ٹریڈنگ حکمت عملی کے لئے جوڑتی ہے۔ سنگل اشارے کی حکمت عملی کے مقابلے میں ، یہ رجحانات اور الٹ جانے کو پکڑنے میں درستگی کو نمایاں طور پر بہتر بناتا ہے۔ لیکن پھر بھی خطرات موجود ہیں ، جس کے لئے تکنیکی تجزیہ کے علم کی ضرورت ہے۔ پیرامیٹرز اور منطق میں مزید بہتری استحکام کو بڑھا سکتی ہے۔
/*backtest start: 2023-11-23 00:00:00 end: 2023-11-30 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("Swing Hull/SonicR/EMA/Linear Regression Strategy", overlay=true) //Hull MA n=input(title="HullMA Period",defval=377) // n2ma=2*wma(close,round(n/2)) nma=wma(close,n) diff=n2ma-nma sqn=round(sqrt(n)) // n2ma1=2*wma(close[1],round(n/2)) nma1=wma(close[1],n) diff1=n2ma1-nma1 sqn1=round(sqrt(n)) // n1=wma(diff,sqn) n2=wma(diff1,sqn) condDown = n2 >= n1 condUp = condDown != true col =condUp ? lime : condDown ? red : yellow plot(n1,title="Hull MA", color=col,linewidth=3) // SonicR + Line reg EMA = input(defval=89, title="EMA Signal") HiLoLen = input(34, minval=2,title="High Low channel Length") lr = input(89, minval=2,title="Linear Regression Length") pacC = ema(close,HiLoLen) pacL = ema(low,HiLoLen) pacH = ema(high,HiLoLen) DODGERBLUE = #1E90FFFF // Plot the Price Action Channel (PAC) base on EMA high,low and close// L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=90) H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=90) C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=80) //Moving Average// signalMA =ema(close,EMA) plot(signalMA,title="EMA Signal",color=black,linewidth=3,style=line) linereg = linreg(close, lr, 0) lineregf = linreg(close, HiLoLen, 0) cline=linereg>linereg[1]?green:red cline2= lineregf>lineregf[1]?green:red plot(linereg, color = cline, title = "Linear Regression Curve Slow", style = line, linewidth = 1) //plot(lineregf, color = cline2, title = "Linear Regression Curve Fast", style = line, linewidth = 1) longCondition = n1>n2 shortCondition = longCondition != true closeLong = lineregf-pacH>(pacH-pacL)*2 and close<lineregf and linereg>signalMA closeShort = pacL-lineregf>(pacH-pacL)*2 and close>lineregf and linereg<signalMA if shortCondition if (close[0] < signalMA[0] and close[1] > pacL[1] and linereg>pacL and close<n1 and pacL<n1) //cross entry strategy.entry("SHORT", strategy.short, comment="Short") strategy.close("SHORT", when=closeShort) //output logic if longCondition // swing condition if (close[0] > signalMA[0] and close[1] < pacH[1] and linereg<pacH and close>n1 and pacH>n1) //cross entry strategy.entry("LONG", strategy.long, comment="Long") strategy.close("LONG", when=closeLong) //output logic