ہل منتقل اوسط رجحان ٹریکنگ حکمت عملی ایک مقدار کی تجارت کی حکمت عملی ہے جس میں ہل منتقل اوسط کا استعمال مارکیٹ کے رجحان کی سمت کا تعین کرنے اور خرید و فروخت کے سگنل بھیجنے کے لئے کیا جاتا ہے۔ یہ حکمت عملی وسط اور لمبی لائن کے رجحانات کو پکڑنے ، رجحان کے آغاز کے مرحلے میں پوزیشن قائم کرنے ، اور رجحان کے الٹ جانے سے پہلے پوزیشن کو روکنے کے قابل ہے۔
یہ حکمت عملی ایک ہی وقت میں ہل کی حرکت پذیری اوسط اور عام حرکت پذیری اوسط کا استعمال کرتے ہوئے رجحان کی سمت کا تعین کرتی ہے۔ یہ ایک خریدنے کا اشارہ ہے جب مختصر مدت ہل ایم اے پر طویل مدت ہل ایم اے کے ذریعے جاتا ہے۔ یہ ایک فروخت کا اشارہ ہے جب مختصر مدت ہل ایم اے پر طویل مدت ہل ایم اے کے ذریعے جاتا ہے۔
عام طور پر چلنے والی اوسط کا استعمال فوری رجحان کی سمت کا تعین کرنے کے لئے کیا جاتا ہے۔ جب قلیل مدتی ای ایم اے پر طویل مدتی ای ایم اے سے گزرتے ہیں تو یہ اچھال ہے ، اور جب قلیل مدتی ای ایم اے پر طویل مدتی ای ایم اے سے گزرتے ہیں تو یہ گر ہے۔ صرف ہل ایم اے سگنل اور ای ایم اے کے ساتھ ساتھ اچھال یا گرنے پر ہی ٹریڈنگ سگنل جاری کیا جاتا ہے۔
اس کے علاوہ ، اس حکمت عملی میں مارکیٹ میں اتار چڑھاؤ کی شدت کا اندازہ لگانے کے لئے K لائن انٹیلی جنس چینلز کا استعمال کیا گیا ہے ، تاکہ ہلچل والے بازار میں غلط تجارت سے بچا جاسکے۔ صرف قیمتوں میں توڑنے والے چینلز پر ہی پوزیشن لگانے پر غور کیا جائے گا۔
Hull Moving Average قیمت کی تبدیلیوں کے لئے زیادہ حساس ہے اور اس سے رجحانات کی تبدیلیوں کو جلد پکڑنے میں مدد ملتی ہے۔
ہل ایم اے اور ای ایم اے کے مجموعے کا استعمال کرتے ہوئے ، جعلی سگنل کو فلٹر کریں۔
K لائن چینل کا استعمال کرتے ہوئے ہلچل کا اندازہ لگائیں ، اور صفائی میں بار بار تجارت سے گریز کریں۔
رجحانات کو ٹریک کرنے کے طریقوں کا استعمال کرتے ہوئے، آپ کو طویل مدتی رجحانات کو پکڑنے کے لئے مسلسل منافع ملے گا.
ایک بار جب آپ نے پہلے سے ہی اس کی جانچ پڑتال کی ہے تو ، آپ کو یہ معلوم ہونا چاہئے کہ آپ نے پہلے سے ہی اس کی جانچ پڑتال کی ہے ، اور آپ کو اس کی جانچ پڑتال کرنی چاہئے۔
اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، اس کی قیمتوں میں کمی واقع ہوگی ، اور اس کے نتیجے میں ، اس کی قیمتوں میں اضافہ ہوگا۔
آپ کے کاروبار کی تعداد کم ہے اور آپ کو ایک سے زیادہ نقصانات کا سامنا کرنا پڑتا ہے۔
مختصر لائن کے جھٹکے سے فائدہ اٹھانے کے قابل نہیں ہیں۔
بروقت رد عمل کے رجحانات کی تلاش میں ، متحرک اوسط کی مدت کے پیرامیٹرز کو بہتر بنائیں۔
دیگر اشارے جیسے RSI، BBANDS وغیرہ کا استعمال کرتے ہوئے ہلچل کا اندازہ لگانا۔
فعال فنڈ مینجمنٹ کا استعمال کرتے ہوئے ، واحد نقصان کے تناسب کو کنٹرول کریں۔
مختصر منافع کو پکڑنے کے لئے دیگر حکمت عملیوں کو استعمال کرنے میں مدد مل سکتی ہے.
ہل منتقل اوسط رجحان ٹریکنگ حکمت عملی ہل ایم اے اور ای ایم اے کے امتزاج کے ذریعہ استعمال کی جاتی ہے ، جو درمیانی اور لمبی لائن رجحانات کو مؤثر طریقے سے ٹریک کرنے کے قابل ہے۔ منافع بخش رجحانات میں مسلسل جمع منافع ، اور رجحانات کے الٹ جانے سے پہلے جلد سے جلد رکنا۔ یہ ایک آسان ، عملی مقدار میں تجارت کی حکمت عملی ہے ، جس کی سفارش کی جاتی ہے۔
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// strategy(title='HULLMiguel 2019/ Strategy v3', shorttitle='HULLMiguel_2019_Strategy', overlay=true, pyramiding=0, default_qty_value=1000, initial_capital=1000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=blue, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")
//-----------------Support and Resistance
RST = input(title='Support / Resistance length:', defval=15)
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)
//--------------------Trend colour ema------------------------------------------------//
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0 ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=3, color = plot_color)
//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0 ? green: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=2, color = plot_color2)
//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(16, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(10, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=5, title="Hull MA")
dif_close_hull= (close-hullma(hma_src, hma_base_length+hma_length_scalar*6))/close
Percent_dif = (dif_close_hull/(hullma(hma_src, hma_base_length+hma_length_scalar*6)))
//direction3 = Percent_dif>0 ? +1 : Percent_dif<0 ? -1 : 0
//plot_color3 = direction3 > 0 ? lime: direction3 < 0 ? red : na
//plot(dif_close_hull, title="dif close hull", style=line, linewidth=6, color = plot_color3)
//============ signal Generator ==================================//
Piriod=input('720')
ch1 = security(syminfo.tickerid, Piriod, open)
ch2 = security(syminfo.tickerid, Piriod, close)
plot(ch1, title="EMA Signal 2", style=line, linewidth=1, color = blue)
//longCondition = crossover(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
//plot((close-ema02)/ema02+close)
longCondition = direction > 0 and direction2> 0
if (longCondition)
strategy.entry("BUY", strategy.long)
//shortCondition = crossunder(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
shortCondition = direction < 0 and direction2 < 0
if (shortCondition)
strategy.entry("SELL", strategy.short)
///////////////////////////////////////////////////////////////////////////////////////////