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