سپر زیڈ مقداری رجحان کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-11-27 18:41:59
ٹیگز:

img

جائزہ

سپر زیڈ مقداری رجحان کی حکمت عملی مقداری اشارے پر مبنی رجحان ٹریکنگ کی حکمت عملی ہے۔ یہ حکمت عملی رجحانات کا تعین اور ٹریک کرنے کے لئے سپر ٹرینڈ اشارے کے ساتھ مل کر اپنی مرضی کے مطابق اشارے استعمال کرتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی کا بنیادی اشارے اپنی مرضی کے مطابق مقداری اشارے VHMA ہے۔ VHMA اشارے کا حساب Hull Moving Average لائن کی بنیاد پر کیا جاتا ہے۔ Hull MA کو ہموار کرنے کے لئے مربع جڑ فنکشن کا اطلاق کرکے ، یہ اچھی ہموار کے ساتھ ایک منحنی خطوط تشکیل دیتا ہے۔ VHMA منحنی خطوط قیمت کے رجحان کی سمت کا فیصلہ کرسکتے ہیں۔ جب VHMA بڑھتا ہے تو ، اس کا مطلب یہ ہے کہ قیمت اوپر کی طرف بڑھ رہی ہے۔ جب یہ گرتا ہے تو ، یہ قیمتوں میں نیچے کی طرف رجحان کی نمائندگی کرتا ہے۔

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

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

فوائد کا تجزیہ

اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:

  1. وی ایچ ایم اے اشارے میں مضبوط ہموار ہے اور غلط سگنل کو کم کرسکتا ہے۔ یہ درست اور قابل اعتماد انداز میں رجحان کی سمت کا اندازہ کرسکتا ہے۔

  2. سپر ٹرینڈ اشارے کے ساتھ مل کر ، یہ طویل مدتی رجحان کی تبدیلیوں کا فوری طور پر پتہ لگاسکتا ہے اور خرید و فروخت کے وقت کو سمجھ سکتا ہے۔

  3. اختتامی قیمت اور افتتاحی قیمت کے درمیان سائز کے تعلق کو ظاہر کرنے کے لئے مختلف رنگوں کی ٹھوس K لائنز اور کھوکھلی K لائنز کا استعمال کریں تاکہ رجحان کا اندازہ کرنے میں مدد کے لئے ایک بصری اشارے کی تشکیل کی جاسکے۔

  4. کثیر ٹائم فریم ڈیزائن اپنانا جو اعلی ٹائم فریم پر رجحان کی سمت کا تعین کرسکتا ہے اور موثر فلٹرنگ کے حصول کے لئے جونیئر ٹائم فریم پر تجارتی سگنل جاری کرسکتا ہے۔

  5. حکمت عملی کے پیرامیٹرز استحکام کے لئے بہتر ہیں اور مختلف مارکیٹ کے ماحول کے لئے موزوں ہیں۔

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. مقداری اشارے کے بیک ٹسٹنگ کے اثرات ہوتے ہیں، اور اصل اثرات بیک ٹسٹنگ سے کمزور ہوسکتے ہیں۔

  2. سپر ٹرینڈ اشارے کے پیرامیٹرز کی غلط ترتیب سے تجارتی مواقع ضائع یا غیر ضروری تجارت ہوسکتی ہے۔

  3. کثیر ٹائم فریم ڈیزائن بھی اصل تجارتی حالات کے تحت ناکام ہوسکتے ہیں۔

انسداد اقدامات:

  1. backtest اثرات کو کم کرنے کے لئے سلائڈنگ کی ترتیبات کو بڑھانے اور پیرامیٹرز کو بہتر بنانے کے؛

  2. سپر رجحان اشارے کے پیرامیٹرز کو ایڈجسٹ کریں اور پیرامیٹر کی ترتیبات کو بہتر بنائیں؛

  3. متعدد ٹائم فریم میچنگ کے طریقوں کا تجربہ کریں تاکہ متعدد ٹائم فریم استحکام کو یقینی بنایا جاسکے۔

اصلاح کی سمت

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

  1. VHMA اشارے کو تبدیل کرنے کے لئے مختلف ہموار چلتی اوسط اشارے کی جانچ کریں؛

  2. سپر ٹرینڈ اشارے کی جگہ مختلف رجحان اشارے آزمائیں۔

  3. مشین لرننگ ماڈل ٹریننگ اشارے پیرامیٹرز میں اضافہ کریں.

یہ اصلاحی اقدامات مارکیٹ کے پیچیدہ حالات میں حکمت عملیوں کی موافقت کو بہتر بناسکتے ہیں۔

خلاصہ

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


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
//Original script
//https://www.tradingview.com/script/wYknDlLx-super-Z/

//@version=4
strategy("Super Z strategy - Thanks to Rafael Zioni", shorttitle="Super Z strategy",overlay=true )
src5 = input(close)
    
tf = input(1440)
len5 = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   tf / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7

ma = ema(src5*volume, len5) / ema(volume, len5)


//script taken from https://www.tradingview.com/script/kChCRRZI-Hull-Moving-Average/

src1 = ma

p(src1, len5) =>
    n = 0.0
    s = 0.0
    for i = 0 to len5 - 1
        w = (len5 - i) * len5
        n := n + w
        s := s + src5[i] * w
    s / n

hm = 2.0 * p(src1, floor(len5 / 2)) - p(src1, len5)
vhma = p(hm, floor(sqrt(len5)))
lineColor = vhma > vhma[1] ? color.lime : color.red
plot(vhma, title="VHMA", color=lineColor ,linewidth=3)
hColor = true,vis = true
hu = hColor ? (vhma > vhma[2] ? #00ff00 : #ff0000) : #ff9800

vl = vhma[0]
ll = vhma[1]
m1 = plot(vl, color=hu, linewidth=1, transp=60)
m2 = plot(vis ? ll : na,  color=hu, linewidth=2, transp=80)

fill(m1, m2,  color=hu, transp=70)
//

b = timeframe.isintraday and timeframe.multiplier >= 1 ? 
   60 / timeframe.multiplier * 7 : 
   timeframe.isintraday and timeframe.multiplier < 60 ? 
   60 / timeframe.multiplier * 24 * 7 : 7



//
res5 = input("D", type=input.resolution)

o = security(syminfo.tickerid, res5, open, barmerge.gaps_off, barmerge.lookahead_on)
c = security(syminfo.tickerid, res5, close, barmerge.gaps_off, barmerge.lookahead_on)
hz = security(syminfo.tickerid, res5, high, barmerge.gaps_off, barmerge.lookahead_on)
l = security(syminfo.tickerid, res5, low, barmerge.gaps_off, barmerge.lookahead_on)



col = c >= o ? color.lime : color.red

ppo = plot(b ? o >= c ? hz : l : o, color=col, title="Open", style=plot.style_stepline, transp=100)
ppc = plot(b ? o <= c ? hz : l : c, color=col, title="Close", style=plot.style_stepline, transp=100)

plot(b and hz > c ? hz : na, color=col, title="High", style=plot.style_circles, linewidth=2,transp=60)
plot(b and l < c ? l : na, color=col, title="Low", style=plot.style_circles,linewidth=2, transp=60)

fill(ppo, ppc, col)

//
// INPUTS //
st_mult   = input(1,   title = 'SuperTrend Multiplier', minval = 0, maxval = 100, step = 0.01)
st_period = input(50, title = 'SuperTrend Period',     minval = 1)

// CALCULATIONS //
up_lev =l - (st_mult * atr(st_period))
dn_lev = hz + (st_mult * atr(st_period))

up_trend   = 0.0
up_trend   := c[1] > up_trend[1]   ? max(up_lev, up_trend[1])   : up_lev

down_trend = 0.0
down_trend := c[1] < down_trend[1] ? min(dn_lev, down_trend[1]) : dn_lev

// Calculate trend var
trend = 0
trend := c > down_trend[1] ? 1: c < up_trend[1] ? -1 : nz(trend[1], 1)

// Calculate SuperTrend Line
st_line = trend ==1 ? up_trend : down_trend

// Plotting
//plot(st_line[1], color = trend == 1 ? color.green : color.red , style = plot.style_cross, linewidth = 2, title = "SuperTrend")
buy=crossover( c, st_line)
sell=crossunder(c, st_line)
signal=input(false)

/////////////// Plotting /////////////// 
plotshape(signal and buy, style=shape.triangleup, size=size.normal, location=location.belowbar, color=color.lime)
plotshape(signal and sell, style=shape.triangledown, size=size.normal, location=location.abovebar, color=color.red)


if (buy)
    strategy.entry("My Long Entry Id", strategy.long)

if (sell)
    strategy.entry("My Short Entry Id", strategy.short)

مزید