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


تخلیق کی تاریخ: 2023-11-27 18:41:59 آخر میں ترمیم کریں: 2023-11-27 18:41:59
کاپی: 0 کلکس کی تعداد: 934
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

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

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

طاقت کا تجزیہ

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

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

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

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

  4. ایک کثیر ٹائم فریم ڈیزائن جو اعلی ٹائم فریم میں رجحان کی سمت کا تعین کرتا ہے اور اعلی ٹائم فریم میں ٹریڈنگ سگنل بھیجتا ہے ، اعلی کارکردگی کا فلٹرنگ۔

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

خطرے کا تجزیہ

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

  1. پیمائش کے اشارے میں ریٹرننگ کا اثر ہوتا ہے ، جس کا اثر ریٹرننگ سے کم ہوسکتا ہے۔

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

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

ردعمل:

  1. سلائڈ پوائنٹ کی ترتیبات میں اضافہ ، پیرامیٹرز کو بہتر بنانا اور پیمائش کے اثرات کو کم کرنا۔

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

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

اصلاح کی سمت

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

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

  2. سپر ٹرینڈ انڈیکس کے بجائے مختلف ٹرینڈ انڈیکس کو آزمائیں؛

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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)