وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ہول حرکت پذیر اوسط رجحان حکمت عملی کے بعد

مصنف:چاؤ ژانگ، تاریخ: 2023-09-16 18:41:33
ٹیگز:

جائزہ

ہل چلتی اوسط رجحان کی پیروی کرنے والی حکمت عملی مارکیٹ کے رجحان کی سمت کا تعین کرنے اور خرید و فروخت کے سگنل پیدا کرنے کے لئے ہل چلتی اوسط کا استعمال کرتی ہے۔ یہ درمیانی سے طویل مدتی رجحانات کو پکڑتا ہے ، رجحان کے آغاز میں ابتدائی پوزیشنیں قائم کرتا ہے ، اور رجحان کی تبدیلی سے پہلے پوزیشنیں بند کرتا ہے۔

اصول

حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے ہل چلتی اوسط اور سادہ چلتی اوسط دونوں کا استعمال کرتی ہے۔ جب مختصر مدت ہل ایم اے طویل مدت ہل ایم اے کے اوپر عبور کرتی ہے تو ، یہ خرید کا اشارہ پیدا کرتی ہے۔ جب مختصر ہل ایم اے طویل مدت سے نیچے عبور کرتی ہے تو ، یہ فروخت کا اشارہ پیدا کرتی ہے۔

سادہ حرکت پذیر اوسط حقیقی وقت کی رجحان کی سمت کا تعین کرتا ہے۔ جب مختصر ای ایم اے طویل ای ایم اے سے اوپر عبور کرتا ہے تو ، یہ ایک اپ ٹرینڈ کی نشاندہی کرتا ہے۔ جب مختصر ای ایم اے طویل ای ایم اے سے نیچے عبور کرتا ہے تو ، یہ ایک ڈاؤن ٹرینڈ کی نشاندہی کرتا ہے۔ تجارت صرف اس وقت کی جاتی ہے جب ہل ایم اے اور ای ایم اے سگنل تیزی یا bearish تعصب پر اتفاق کرتے ہیں۔

اس کے علاوہ ، یہ حکمت عملی مارکیٹ میں اتار چڑھاؤ کا اندازہ کرنے اور استحکام میں تجارت سے بچنے کے لئے K لائن جسمانی چینلز کا استعمال کرتی ہے۔ تجارت صرف اس وقت پر غور کی جاتی ہے جب قیمتیں چینل کی حد سے باہر نکل جاتی ہیں۔

فوائد

  • ہیل ایم اے قیمتوں میں تبدیلیوں اور ابتدائی رجحان کی تبدیلیوں کا پتہ لگانے میں زیادہ حساس ہے۔

  • ہل MA اور EMA دونوں کا استعمال کرتے ہوئے غلط سگنل کو ختم کرتا ہے.

  • کے لائن چینلز سائیڈ ویز مارکیٹوں میں زیادہ سے زیادہ تجارت سے بچتے ہیں۔

  • رجحان کی پیروی کرنے سے جب رجحان بڑھتا ہے تو منافع کی گرفت برقرار رہتی ہے۔

خطرات

  • چلتی اوسطوں میں تاخیر ہوتی ہے اور وہ زیادہ سے زیادہ رجحان کی تبدیلی کے نقطہ اندراج کو یاد کرسکتے ہیں۔

  • غیر درست کنسلٹیشن کا پتہ لگانے سے خراب تجارت ہوسکتی ہے۔

  • کم تجارتی تعدد سے ایک ہی نقصان دہ تجارت سے بڑا اثر پڑتا ہے۔

  • قلیل مدتی اتار چڑھاؤ سے فائدہ اٹھانے کے قابل نہیں

رسک مینجمنٹ

  • بروقت رجحان سگنل کی پیداوار کے لئے ایم اے ادوار کو بہتر بنائیں.

  • استحکام کا تعین کرنے کے لئے دیگر اشارے جیسے 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)

///////////////////////////////////////////////////////////////////////////////////////////

مزید