رافیل زیونی حکمت عملی کے بعد رفتار کا رجحان

مصنف:چاؤ ژانگ، تاریخ: 2023-12-13 14:59:34
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

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

فوائد

حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے رفتار کے اشارے کو یکجا کرتی ہے، اور پھر حقیقی وقت میں سب سے زیادہ اور سب سے کم قیمتوں کو ٹریک کرتی ہے، جو تیزی سے نئی رجحانات کی سمتوں کی نشاندہی کرسکتی ہے اور خود بخود اوپر اور نیچے کے رجحانات کو ٹریک کرسکتی ہے، خریدنے والے پوائنٹس اور خریدنے والے پوائنٹس کے خطرے سے بچنے سے بچنے سے بچنے کے لۓ.

رافیل زیونی کا سپر بی اشارے قیمتوں میں ہونے والی تبدیلیوں کی طاقت اور رفتار کی عکاسی کرتا ہے اور حقیقی رجحانات کو درست طریقے سے طے کرسکتا ہے ، جس سے غلط بریک آؤٹ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔ فیصلے کے قواعد آسان اور واضح ، سمجھنے اور تصدیق کرنے میں آسان ہیں۔

یہ صرف تجارتی اخراجات کو کم کرنے اور کثرت سے کارروائیوں کی وجہ سے سلائپ نقصانات کو کم کرنے کے لئے طویل پوزیشن کرتا ہے.

خطرات

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

اسٹاپ نقصان کی لائن رجحان کے جھٹکے کے دوران متحرک ہونے کا امکان ہے۔ اسٹاپ نقصان کی حد کو طویل عرصے تک برقرار رکھنے کے لئے مناسب طور پر آرام دہ کیا جاسکتا ہے۔

طویل اور مختصر کے درمیان سوئچ کرتے وقت ، پوزیشنوں کو بروقت طریقے سے تبدیل کرنے کی ضرورت ہے۔ اگر سوئچ کافی بروقت نہیں ہے تو ، اس سے زیادہ نقصانات ہوسکتے ہیں۔

اصلاح کے لیے تجاویز

بہتر پیرامیٹر مجموعے تلاش کرنے اور اشارے کے استحکام کو بہتر بنانے کے لئے سپر بی اشارے کے پیرامیٹرز کو بہتر بنائیں۔

مضبوطی کے علاقوں میں حساسیت کو کم کرنے کے لئے سب سے زیادہ اور سب سے کم قیمتوں کے ٹریکنگ تناسب فیکٹر کو بہتر بنائیں.

ٹرینڈ شاکس کے دوران روکنے سے بچنے کے لئے ہولڈنگ وقت کے معیار کو بڑھانا.

خلاصہ

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


/*backtest
start: 2023-01-01 00:00:00
end: 2023-08-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

strategy(shorttitle='SuperB', title='SuperB By RafaelZioni', overlay=true)
long_only = input(title="Only Long?", defval=true)

hilow = ((high - low)*100)
openclose = ((close - open)*100)
vol = (volume / hilow)
spreadvol = (openclose * vol)
VPT = spreadvol + cum(spreadvol)
window_len = 28

v_len = 14
price_spread = stdev(high-low, window_len)

vp =  spreadvol + cum(spreadvol)
smooth = sma(vp, v_len)
v_spread = stdev(vp - smooth, window_len)
shadow = (vp - smooth) / v_spread * price_spread

out = shadow > 0 ? high + shadow : low + shadow
//

len = input(10)



vpt=ema(out,len)

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

// CALCULATIONS //
up= vpt - (st_mult * atr(st_period))
dn = vpt + (st_mult * atr(st_period))
c5=close
//

factor = input(title="Factor", defval=0.05, minval=0.01, maxval=5, step=0.01, type=input.float)

hb = 0.00 ,hb := nz(hb[1])
hl = 0.000, hl := nz(hl[1])

lb = 0.00 ,lb := nz(lb[1])
l1 = 0.000,l1 := nz(l1[1])

c = 0
c := nz(c[1]) + 1

trend = 0,trend := nz(trend[1]),n = dn,x =up


if barstate.isfirst
    c := 0
    lb := n
    hb := x                      
    l1 := c5  
    hl := c5
    hl
if c == 1
    if x >= hb[1]
        hb := x
        hl := c5
        trend := 1  
        trend
    else
        lb := n
        l1 := c5 
        trend := -1 
        trend

if c > 1

    if trend[1] > 0  
        hl := max(hl[1], c5)
        if x >= hb[1] 
            hb := x
            hb
        else

            
            if n < hb[1] - hb[1] * factor 
                lb := n
                l1 := c5

                trend := -1  
                trend
    else

       
        l1 := min(l1[1], c5 )

        if n <= lb[1] 
            lb := n 
            lb
        else

           
            if x > lb[1] + lb[1] * factor
                hb := x 
                hl := c5

                trend := 1  
                trend



v = trend == 1 ? hb : trend == -1 ? lb : na
plot(v, color=trend == 1 ? color.blue : color.yellow, style=plot.style_circles, linewidth=1, title="trend", transp=0, join=true)

//

long = trend == 1 and trend[1] == -1 
short = trend == -1 and trend[1] == 1 
//
last_long = 0.0
last_short = 0.0
last_long := long ? time : nz(last_long[1])
last_short := short ? time : nz(last_short[1])

buy = crossover(last_long, last_short)
sell = crossover(last_short, last_long)

/////////////// Positions ////////////// 
if long
    strategy.entry("Buy", long=true)
    if long_only == false
        strategy.close("Sell")

if short
    if long_only == false
        strategy.entry("Sell", long=false)
    strategy.close("Buy")

/////////////// Plotting /////////////// 
plotshape(buy, title="buy", text="Buy", color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, textcolor=color.white, transp=0)  //plot for buy icon
plotshape(sell, title="sell", text="Sell", color=color.red, style=shape.labeldown, location=location.abovebar, size=size.small, textcolor=color.white, transp=0)


/////////////// Alerts /////////////// 
alertcondition(buy, title='buy', message='Buy')
alertcondition(sell, title='sell', message='Sell')

مزید