
یہ حکمت عملی ہل کی حرکت پذیری اوسط پر مبنی ہے ، جس میں مختلف ٹائم لائنز پر ہل ایم اے کا حساب لگایا جاتا ہے ، اور مختلف ٹائم لائنز پر ہل ایم اے کی نقل و حرکت کا موازنہ کیا جاتا ہے تاکہ رجحانات میں تبدیلی کا پتہ لگایا جاسکے۔ جب مختصر دورانیہ ہل ایم اے پر طویل دورانیہ ہل ایم اے پر ہوتا ہے تو خریدنے کا اشارہ پیدا ہوتا ہے۔ جب مختصر دورانیہ ہل ایم اے پر طویل دورانیہ ہل ایم اے پر ہوتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔
ان پٹ پیرامیٹرز: ہل ایم اے کا دورانیہ ، HMA2 کا ٹائم لائن ریزولوشن 2 ، HMA3 کا ٹائم لائن ریزولوشن 3
موجودہ K لائن پر Hull MA قدر HMA کا حساب لگائیں
حل 2 ٹائم لائن پر Hull MA HMA2 کا حساب لگائیں
حل 3 ٹائم شیڈول پر ہل ایم اے (HMA3) کا حساب لگائیں
HMA، HMA2، اور HMA3 کے سائز کا موازنہ
جب HMA>HMA2>HMA3، ایک خرید سگنل پیدا
جب HMA
انٹرفیس کے اوپری بائیں حصے میں مختلف ٹائم شیشوں پر ہل ایم اے کی قیمت اور سگنل دکھائے گئے
رنگوں کے ذریعے فرق کرنے کے لئے اتار چڑھاو کی حالت
ایک سے زیادہ ٹائم زونز کا استعمال کرتے ہوئے جعلی ٹوٹ پھوٹ کو فلٹر کیا جاسکتا ہے ، اور اس سے بچنے کے لئے۔
اپنی مرضی کے مطابق ٹائم لائن پیرامیٹرز مختلف ادوار کے لئے لاگو ہوتے ہیں.
ریئل ٹائم سگنل دکھاتا ہے، آپریٹنگ بدیہی
ہل ایم اے کے رجحانات کو دیکھنے کے لئے موجودہ رجحانات کا اندازہ لگائیں۔
پیرامیٹرز کی غلط ترتیب کے نتیجے میں زیادہ بار بار تجارت ہوسکتی ہے۔
بڑے دورانیہ ہل ایم اے میں تاخیر ہوتی ہے ، اور اس سے رجحان کا رخ موڑنے سے محروم ہوسکتا ہے۔
جب بیل اور ریچھ تبدیل ہوتے ہیں تو ، حکمت عملی غلط سگنل پیدا کرتی ہے۔
اس کے علاوہ ، یہ ایک جعلی جیل توڑنے کی حکمت عملی ہے ، جس سے جیلوں کو توڑنے میں آسانی پیدا ہوسکتی ہے۔
ٹرانزیکشن فیس کو مدنظر نہیں رکھا گیا ہے ، جس سے اصل آمدنی متاثر ہوسکتی ہے۔
پیرامیٹرز کو بہتر بنانے ، دوسرے اشارے کو فلٹر کے طور پر جوڑنے ، اور اسٹاپ لائن کو مناسب طریقے سے کھولنے کے ذریعے خطرے کو کم کیا جاسکتا ہے۔
مختلف ادوار اور اتار چڑھاؤ کی شرح کے مطابق Hull MA سائیکل پیرامیٹرز کو بہتر بنائیں۔
ٹرانزیکشن کی پیمائش میں اضافہ اور جعلی توڑ سے بچنے کے لئے.
رجحان کی شدت کا تعین کرنے کے لئے زلزلے کے اشارے میں اضافہ کریں۔
خرید و فروخت کا وقت معلوم کرنے کے لئے مشین لرننگ ماڈل شامل کریں۔
جذبات کے اشارے کے ساتھ مل کر ، مارکیٹ کے ہاٹ پوائنٹس کو دریافت کریں۔
نقصان کی روک تھام کی حکمت عملی کو ایڈجسٹ کریں اور خطرے کے انتظام کو بہتر بنائیں۔
اپنی مرضی کے مطابق خرید و فروخت کی شرائط ، دیگر اشارے کے اشارے کے ساتھ مل کر۔
قیمت چینل اور بینڈ کی بنیاد پر تجارت کی حکمت عملی میں اضافہ۔
یہ حکمت عملی ہل ایم اے اشارے کی بنیاد پر مختلف ٹائم لائنز پر اوسط لکیری حرکت کا موازنہ کرتی ہے ، موجودہ رجحان کی سمت کا فیصلہ کرتی ہے ، اور جب رجحان بدل جاتا ہے تو خرید و فروخت کا اشارہ پیدا کرتی ہے۔ ایک واحد اوسط لکیری کے مقابلے میں ، کثیر ٹائم لائن ہل ایم اے جعلی توڑ کو مؤثر طریقے سے فلٹر کرسکتا ہے۔ لیکن اس حکمت عملی میں پیرامیٹرز کی ترتیب ، رجحان کا فیصلہ کرنے جیسے مسائل بھی ہیں۔ مزید اشارے ، بہتر پیرامیٹرز کی ترتیب ، اور روک تھام کی حکمت عملی کو بہتر بنانے جیسے ذرائع کو مربوط کرکے حکمت عملی کی پیشہ ورانہ صلاحیت کو بڑھاوا دیا جاسکتا ہے اور خطرے پر قابو پایا جاسکتا ہے۔
/*backtest
start: 2023-10-07 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//
strategy("wtfBUYorSELLffs",overlay=true,currency="USD",initial_capital=100000,default_qty_type=strategy.percent_of_equity,default_qty_value=100,commission_type=strategy.commission.percent,commission_value=0.1)
Period=input(title="Hull MA Period",type=input.integer,defval=6,minval=1)
Resolution2=input(title="HMA2 Resolution", type=input.resolution,defval="60")
Resolution3=input(title="HMA3 Resolution", type=input.resolution,defval="240")
Price=input(title="Source of Price",type=input.source,defval=open)
xOffset = input(40, title="Panel offset (X-Axis)")
yOffset = input(0, title="Panel offset (y-Axis)")
lightgray = #D3D3D3FF
pnlTextColor = color.silver
pnlColor = color.black
HMA = hma(Price,Period)
HMA2 = security(syminfo.tickerid, Resolution2, HMA,barmerge.gaps_off,barmerge.lookahead_off)
HMA3 = security(syminfo.tickerid, Resolution3, HMA,barmerge.gaps_off,barmerge.lookahead_off)
HUP = HMA > HMA[1]
H1UP = security(syminfo.tickerid, Resolution2, HUP,barmerge.gaps_off,barmerge.lookahead_off)
H2UP = security(syminfo.tickerid, Resolution3, HUP,barmerge.gaps_off,barmerge.lookahead_off)
int barSize = timeframe.isdaily ? timeframe.multiplier*86400000 :
timeframe.isseconds? timeframe.multiplier*1000 :
timeframe.isminutes? timeframe.multiplier*60000 : (time[0]-time[1])
int lapos_x = timenow + barSize*xOffset
float lapos_y = highest(20) + yOffset*syminfo.mintick * syminfo.pointvalue
f_draw_infopanel(_x, _y, _line, _text)=>
_rep_text = ""
for _l = 0 to _line
_rep_text := _rep_text + "\n"
_rep_text := _rep_text + _text
// var label _la = na
// label.delete(_la)
// _la := label.new(
// x=_x, y=_y,
// text=_rep_text, xloc=xloc.bar_time, yloc=yloc.price,
// color=pnlColor, style=label.style_labelup, textcolor=pnlTextColor, size=size.normal)
// f_draw_infopanel(lapos_x, lapos_y, 8, "╚═══════════════════════╝")
f_draw_infopanel(lapos_x, lapos_y, 6, "HMA3 on TF " + Resolution3 + " = " + tostring(HMA3,"#.####") + (H2UP ? " BUY" : " SELL"))
f_draw_infopanel(lapos_x, lapos_y, 4, "HMA2 on TF " + Resolution2 + " = " + tostring(HMA2,"#.####") + (H1UP ? " BUY" : " SELL"))
f_draw_infopanel(lapos_x, lapos_y, 2, "HMA1 on TF " + timeframe.period + " = " + tostring(HMA,"#.####") + (HUP ? " BUY" : " SELL"))
f_draw_infopanel(lapos_x, lapos_y, 0, "╔═════════ HMA(" + tostring(Period,"#") +") ════════╗")
change_color=HMA>HMA3?color.green:color.red
change_color2=HMA2>HMA3?color.lime:color.yellow
plot1=plot(HMA3,color=change_color2,title="3 Hull MA Line",linewidth=2,transp=75)
plot2=plot(HMA2,color=change_color,title="2 Hull MA Line",linewidth=2,transp=75)
plot3=plot(HMA,color=color.white,title="Hull MA Line",linewidth=2,transp=75)
fill(plot1,plot3,color=change_color,transp=90)
fill(plot2,plot3,color=change_color2,transp=75)
if (H2UP and H1UP and HUP)
strategy.entry("BUY",strategy.long)
if (not H2UP and not H1UP and not HUP)
strategy.entry("SELL",strategy.short)