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