
विस्तारित मूल्य मात्रा प्रवृत्ति (ईपीवीटी) रणनीति एक तकनीकी सूचक संयोजन रणनीति है। यह संभावित प्रवृत्ति रिवर्स और गति परिवर्तन के समय की पहचान करने के लिए गतिशीलता त्वरण सूचक को अन्य सहायक संकेतकों के साथ जोड़ती है।
इस रणनीति का केंद्रीय संकेतक विस्तार मूल्य प्रवृत्ति (EPVT) है। इसकी गणना की विधि हैः संचयी लेनदेन की मात्रा * कीमतों में उतार-चढ़ाव। फिर एक निश्चित अवधि में EPVT के अधिकतम और न्यूनतम मानों की गणना की जाती है, जो कि आधार क्षेत्र है। EPVT संकेतक वक्र EPVT और उस आधार क्षेत्र के अंतर वक्र है।
जब ईपीवीटी संकेतक वक्र शून्य अक्ष के ऊपर से गुजरता है, तो यह संकेत देता है कि दबाव बढ़ाया गया है, और एक अधिक संकेत दिखाई देता है। इसके विपरीत, जब ईपीवीटी शून्य अक्ष के नीचे से गुजरता है, तो एक शून्य संकेत दिखाई देता है।
सिग्नल की गुणवत्ता में सुधार के लिए, रणनीति सरल चलती औसत का उपयोग करने के लिए भी सहायक है, जो प्रवृत्ति के परिवर्तन की विश्वसनीयता की पुष्टि करता है।
इस रणनीति में प्रवृत्ति, गति और व्यापार की मात्रा के तीन आयामों के संकेतक शामिल हैं, जो बाजार की खरीद और बिक्री की इच्छा और ताकत का अधिक व्यापक आकलन कर सकते हैं। विस्तारित मूल्य प्रवृत्ति संकेतक का उपयोग करके, अल्पावधि में अचानक होने वाले अतिभारित रुझानों की अच्छी पहचान करने का कार्य है, जो बाजार के मोड़ को पकड़ सकता है।
तीन-स्तरीय स्टॉप स्थिति सेट करें और अपनी जोखिम वरीयताओं के अनुसार विभिन्न स्टॉप अनुपात चुनें।
यह रणनीति सूचकांक वक्र की आकृति विशेषताओं पर अधिक निर्भर करती है, और जब गति असामान्य होती है, तो यह गलत संकेत देता है। इसके अलावा, तीन बार रिवर्सिंग और अन्य स्थितियां अनावश्यक रूप से रिवर्स स्थिति का कारण बन सकती हैं।
पैरामीटर को उचित रूप से समायोजित किया जा सकता है, या अनुकूलित करने के लिए अन्य फ़्लिकर संकेतकों को जोड़ा जा सकता है। स्टॉप लॉस रणनीति भी एकल नुकसान को कम कर सकती है।
पैरामीटर अनुकूलन जैसे कि EPVT चक्र पैरामीटर को समायोजित करना, सबसे अच्छा पैरामीटर संयोजन ढूंढना
प्रवृत्ति फ़िल्टर शर्तें जोड़ें। उदाहरण के लिए, ईपीवीटी सिग्नल के आधार पर मूल्य चैनल या औसत रेखा की दिशा का आकलन करें।
स्टॉप लॉस को अनुकूलित करने के लिए रणनीतियाँ। जैसे कि एटीआर स्टॉप लॉस या फिक्स्ड वैल्यू स्टॉप।
गतिशीलता को गति देने के लिए मूल्य प्रवृत्ति की रणनीति का विस्तार करें, ईपीवीटी संकेतक के माध्यम से बाजार की खरीद और बिक्री की इच्छा में बदलाव का पता लगाएं, इस प्रकार संभावित प्रवृत्ति के मोड़ को पकड़ें। निवेशकों की अलग-अलग जोखिम वरीयताओं को पूरा करने के लिए तीन-स्तरीय अलग-अलग अनुपात में स्टॉप आउट की स्थापना करें। यह रणनीति आगे के परीक्षण और अनुकूलन के लायक है, जो बाजार में अल्पकालिक प्रवृत्ति में बदलाव की पहचान करने के लिए एक प्रभावी उपकरण हो सकती है।
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="Extended Price Volume Trend", overlay=true )//@version=5
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
runtime.error("No volume is provided by the data vendor.")
src = close
lenght = input(200,"Trend Lenght")
vt = ta.cum(ta.change(src)/src[1]*volume)
upx = ta.highest(vt,lenght)
downx = ta.lowest(vt,lenght)
basex = (upx +downx)/2
VTX = vt - basex
VTY = ta.valuewhen(ta.cross(VTX,0),close,0)
plot(VTY, color=color.black, title="Extended-PVT")
/////////////////////// STRATEGY ////////////////
/////////////////////// TAKE PROFIT SECTION ////////////////
longConditionx = ta.crossover(close,VTY)
ShortConditionx = ta.crossunder(close,VTY)
tp1 = input.int(10, minval=1,title = "TP-1")
tp2 = input.int(20, minval=1,title = "TP-2")
tp3 = input.int(30, minval=1,title = "TP-3")
ematp = ta.ema(close,2)
TPTAKA1S = VTY*(1-tp1/100)
plot(TPTAKA1S, "SELL-TP1", color=color.red,linewidth = 1)
TPTAKA2S = VTY*(1-tp2/100)
plot(TPTAKA2S, "SELL-TP2", color=color.red,linewidth = 1)
TPTAKA3S = VTY*(1-tp3/100)
plot(TPTAKA3S, "SELL-TP3", color=color.red,linewidth = 1)
TPTAKA1B = VTY*(1+tp1/100)
plot(TPTAKA1B, "BUY-TP1", color=color.red,linewidth = 1)
TPTAKA2B = VTY*(1+tp2/100)
plot(TPTAKA2B, "BUY-TP2", color=color.red,linewidth = 1)
TPTAKA3B = VTY*(1+tp3/100)
plot(TPTAKA3B, "BUY-TP3", color=color.red,linewidth = 1)
BUYTP = ta.crossunder(close,VTY) or ta.crossunder(ematp,TPTAKA1B) or ta.crossunder(ematp,TPTAKA2B) or ta.crossunder(ematp,TPTAKA3B)
SELLTP = ta.crossover(close,VTY) or ta.crossover(ematp,TPTAKA1S) or ta.crossover(ematp,TPTAKA2S) or ta.crossover(ematp,TPTAKA3S)
/////////////////////// STRATEGY ////////////////
// Check for Long Entry
longCondition = longConditionx==true
if longCondition
strategy.entry('Long', strategy.long, comment = "ENTER-LONG")
buyclose = ShortConditionx==true or BUYTP==true
// Exit condition
strategy.close('Long', when=buyclose or BUYTP==true, comment = "EXIT-LONG")
// Check for Short Entry
ShortCondition = ShortConditionx==true
if ShortCondition
strategy.entry('Short', strategy.short, comment = "ENTER-SHORT")
sellclose = longConditionx==true or SELLTP ==true
// Exit condition
strategy.close('Short', when=sellclose or SELLTP==true, comment = "EXIT-SHORT")
///// END OF STRATEGY ///////////