ट्रेंड फ़ॉलोइंग राफेलज़ियोनी मोमेंटम स्ट्रैटेजी


निर्माण तिथि: 2023-12-13 14:59:34 अंत में संशोधित करें: 2023-12-13 14:59:34
कॉपी: 0 क्लिक्स: 733
1
ध्यान केंद्रित करना
1621
समर्थक

ट्रेंड फ़ॉलोइंग राफेलज़ियोनी मोमेंटम स्ट्रैटेजी

अवलोकन

यह रणनीति राफेल ज़ियोनी के सुपरबी सूचकांक पर आधारित है, जो गतिशीलता सूचकांक के माध्यम से रुझानों की पहचान करती है, जो एक ट्रेंड ट्रैकिंग रणनीति के रूप में बढ़ती प्रवृत्ति और गिरावट की स्वचालित ट्रैकिंग को सक्षम करती है।

रणनीति सिद्धांत

यह रणनीति राफेल ज़ियोनी के सुपरबी सूचकांक का उपयोग करके मूल्य प्रवृत्ति की पहचान करती है। सुपरबी सूचकांक स्प्रेड वोल सूचकांक है, जो मूल्य में उतार-चढ़ाव की सीमा, लेन-देन की मात्रा और शुरुआती और समापन कीमतों के बीच के अंतर के आधार पर गणना करता है। स्प्रेड वोल सूचकांक मूल्य की गतिशीलता को दर्शाता है। यह रणनीति स्प्रेड वोल सूचकांक के चलती औसत और मानक अंतर का उपयोग करके थ्रेड को निर्धारित करती है। स्प्रेड वोल ऊपरी प्रवृत्ति के रूप में ऊपरी प्रवृत्ति के रूप में और निचले प्रवृत्ति के रूप में निचले प्रवृत्ति के रूप में नीचे की ओर है।

यह रणनीति ट्रैक उच्चतम मूल्य निम्नतम मूल्य के वास्तविक समय में निर्णय प्रवृत्ति टर्नओवर. एक उछाल प्रवृत्ति में, उच्चतम मूल्य हमेशा उच्च बनाने के लिए, निर्णय के रूप में निरंतर वृद्धि; जब कीमतों के नीचे गिर उच्चतम मूल्य के एक निश्चित अनुपात, एक गिरावट की प्रवृत्ति में बदल गया. एक गिरावट की प्रवृत्ति में, निर्णय विधि के समान है. इस तरह से समय में निर्णय के लिए प्रवृत्ति टर्नओवर.

लाभ

यह रणनीति गतिशीलता के संकेतकों के साथ प्रवृत्ति की दिशा का आकलन करती है, और फिर उच्चतम और निम्नतम कीमतों के माध्यम से वास्तविक समय की निगरानी करती है, जिससे नए रुझानों की दिशा को जल्दी से पहचाना जा सकता है, और अपस्केल और डाउनस्केल प्रवृत्तियों का स्वचालित रूप से पालन किया जा सकता है, जो कि छूटने और ओवरस्केल के जोखिम से बचा जाता है।

राफेल ज़ियोनी का सुपरबी सूचक मूल्य परिवर्तन की ताकत और गति को दर्शाता है, जो वास्तविक रुझानों को सटीक रूप से निर्धारित करता है, और झूठे ब्रेकआउट को प्रभावी रूप से फ़िल्टर करता है। निर्णय नियम सरल और स्पष्ट हैं, जिन्हें समझने और सत्यापित करने में आसान है।

केवल मल्टी हेड पोजीशन के साथ, ट्रेडिंग लागत और स्लिप पॉइंट हानि को कम करें जो ऑपरेशन की आवृत्ति के कारण होती है।

जोखिम

इस रणनीति के लिए पूर्व-ब्रेक से निपटने वाले क्षेत्रों में कई बार गलत ट्रेडों की संभावना होती है। पैरामीटर को अनुकूलित करके, निपटने वाले क्षेत्रों की संवेदनशीलता को कम किया जा सकता है।

रुझान में उतार-चढ़ाव के दौरान, स्टॉप लाइन को ट्रिगर किया जा सकता है। स्टॉप रेंज को उचित रूप से ढीला किया जा सकता है ताकि स्थिति को अधिक समय तक रखा जा सके।

अधिक स्थान परिवर्तन के लिए, स्थिति को समय पर बदलने की आवश्यकता होती है। यदि समय पर नहीं किया जाता है, तो अधिक नुकसान हो सकता है।

अनुकूलन सुझाव

सुपरबी सूचकांक के मापदंडों को अनुकूलित करें, बेहतर मापदंडों के संयोजन की तलाश करें, और सूचकांक की स्थिरता में सुधार करें।

उच्चतम और निम्नतम मूल्य ट्रैकिंग के अनुपात कारक का अनुकूलन करें, जो पुनर्गठन क्षेत्र की प्रतिक्रिया संवेदनशीलता को कम करता है।

प्रवृत्ति में उतार-चढ़ाव के दौरान नुकसान से बचने के लिए, होल्डिंग समय मानकों को बढ़ाएं।

संक्षेप

रणनीति राफेल Zioni के सुपरबी सूचक का उपयोग कीमत प्रवृत्ति दिशा का फैसला करने के लिए, और उच्चतम और निम्नतम कीमतों को ट्रैक करने के लिए वास्तविक समय में प्रवृत्ति मोड़ का फैसला करने के लिए, वृद्धि और गिरावट के रुझान के लिए स्वचालित ट्रैकिंग को लागू करने के लिए, overbought के जोखिम से बचने के लिए, प्रवृत्ति ट्रैकिंग प्रकार की गतिशीलता रणनीति के अंतर्गत आती है। यह रणनीति गतिशीलता सूचक के साथ संयुक्त वास्तविक प्रवृत्ति का फैसला करने के लिए, निर्णय नियम सरल और स्पष्ट हैं, अनुकूलन सुझावों के अनुसार आगे सुधार और अनुकूलन के लिए, अनुसंधान और आवेदन के लायक है।

रणनीति स्रोत कोड
/*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')