अस्थिरता प्रवृत्ति दोलक विचलन रणनीति,

WT VWAP
निर्माण तिथि: 2024-05-28 17:43:54 अंत में संशोधित करें: 2024-05-28 17:43:54
कॉपी: 0 क्लिक्स: 721
1
ध्यान केंद्रित करना
1617
समर्थक

अस्थिरता प्रवृत्ति दोलक विचलन रणनीति,

अवलोकन

यह रणनीति WaveTrend के अस्थिरता सूचक (WT) और व्यय भारित औसत मूल्य (VWAP) को जोड़ती है, कीमत और सूचक के विचलन की पहचान करके संभावित रुझान उलट अवसरों को पकड़ने के लिए। यह रणनीति एटीआर (औसत सच्ची सीमा) का उपयोग करती है ताकि स्टॉपलॉस की स्थिति का पता लगाया जा सके और खाते के जोखिम प्रतिशत के आधार पर गतिशील रूप से स्थिति को समायोजित किया जा सके। इस रणनीति का मुख्य लाभ इसकी प्रवृत्ति ट्रैकिंग क्षमता और जोखिम प्रबंधन उपायों में है, लेकिन अस्थिर बाजारों में नुकसान हो सकता है। अनुकूलन दिशा में अतिरिक्त ओवरराइडिंग शर्तों को जोड़ना और सुधारना शामिल है।

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

  1. WaveTrend Vibration Indicator ((WT) की गणना करें: वर्तमान मूल्य की तुलना उसके चैनल और औसत के बीच के अंतर से करके गतिशीलता का एक Vibration Indicator उत्पन्न करें।
  2. लेन-देन की मात्रा की गणना भारित औसत मूल्य ((VWAP): लेन-देन की मात्रा का उपयोग वजन के रूप में चलती औसत कीमत की गणना के लिए किया जाता है।
  3. मूल्य और डब्ल्यूटी सूचक के विचलन की पहचान करेंः जब मूल्य नए उच्च/नए निम्न और सूचक नए उच्च/नए निम्न में विफल रहता है, तो यह संकेत देता है कि एक प्रवृत्ति उलट सकती है।
  4. प्रवेश की शर्तेंः जब किसी व्यापारी को पता चलता है कि उसकी मुद्रा में गिरावट आ रही है, तो वह अपने व्यापार को बढ़ाता है; जब किसी व्यापारी को पता चलता है कि उसकी मुद्रा में गिरावट आ रही है, तो वह अपने व्यापार को कम करता है।
  5. स्टॉप लॉसः एटीआर (औसत सच्ची सीमा) के आधार पर गतिशील स्टॉप लॉस स्थिति सेट करें।
  6. पोजीशन स्केलः पोजीशन स्केल को खाते के जोखिम प्रतिशत और स्टॉप लॉस दूरी के आधार पर गतिशील रूप से समायोजित किया जाता है।
  7. पृष्ठभूमि का रंगः सूचक के ओवरबॉय/ओवरसोल स्तर के अनुसार पृष्ठभूमि का रंग बदलता है, अतिरिक्त दृश्य संकेत प्रदान करता है।

श्रेष्ठता विश्लेषण

  1. ट्रेंड ट्रैकिंगः यह रणनीति मूल्य और सूचक विचलन की पहचान करके संभावित रुझान पलटने के अवसरों को पकड़ने में सक्षम है।
  2. जोखिम प्रबंधनः एटीआर-आधारित गतिशील स्टॉप-लॉस का उपयोग करना और जोखिम प्रतिशत के अनुसार स्थिति आकार को समायोजित करना संभावित नुकसान को नियंत्रित करने में मदद करता है।
  3. विजुअल टिप्सः पृष्ठभूमि का रंग सूचक की ओवरबॉट/ओवरसोल्ड स्थिति के आधार पर बदलता है, जो व्यापारियों को अतिरिक्त दृश्य संकेत प्रदान करता है।
  4. लचीलापनः इस रणनीति के पैरामीटर (जैसे चैनल की लंबाई, औसत लंबाई, ओवरबॉट/ओवरसोल्ड स्तर) को विभिन्न बाजार स्थितियों और ट्रेडिंग शैलियों के अनुसार समायोजित किया जा सकता है।

जोखिम विश्लेषण

  1. अस्थिर बाजारः बिना किसी स्पष्ट प्रवृत्ति के बाजार की स्थिति में, रणनीति को लगातार नुकसान उठाना पड़ सकता है।
  2. पैरामीटर अनुकूलन: इस रणनीति का प्रदर्शन काफी हद तक पैरामीटर के चयन पर निर्भर करता है, गलत पैरामीटर सेटिंग से उप-अनुकूलन परिणाम हो सकते हैं।
  3. अत्यधिक व्यापारः बार-बार आने और जाने के संकेतों से व्यापार की लागत बढ़ सकती है, जिससे रणनीति की समग्र प्रदर्शन प्रभावित हो सकती है।

अनुकूलन दिशा

  1. रुझान फ़िल्टरिंगः जब विचलन होता है, तो संभावित झूठे संकेतों को फ़िल्टर करने के लिए अतिरिक्त रुझान-पुष्टि संकेत (जैसे कि एक चलती औसत) को पेश किया जाता है।
  2. गतिशील पैरामीटरः बाजार में उतार-चढ़ाव के आधार पर सूचकांक पैरामीटर को समायोजित करें, कम उतार-चढ़ाव के साथ कम चैनल और औसत लंबाई का उपयोग करें, उच्च उतार-चढ़ाव के साथ लंबे पैरामीटर का उपयोग करें।
  3. रोक-टोकः जोखिम-लाभ अनुपात या लक्ष्य मूल्य के आधार पर गतिशील रोक-टोक स्तरों को पेश करना, ताकि पहले से ही लाभप्रद पदों का बेहतर प्रबंधन किया जा सके।
  4. बहु-हॉल फ़िल्टरिंगः ट्रेडिंग सिग्नल को बाजार की समग्र प्रवृत्ति दिशा के आधार पर फ़िल्टर करें, केवल प्रवृत्ति दिशा में व्यापार करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-05-22 00:00:00
end: 2024-05-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("PipShiesty Swagger", overlay=true)

// WaveTrend Oscillator (WT)
n1 = input.int(10, "Channel Length")
n2 = input.int(21, "Average Length")
obLevel1 = input.float(60.0, "Overbought Level 1")
obLevel2 = input.float(53.0, "Overbought Level 2")
osLevel1 = input.float(-60.0, "Oversold Level 1")
osLevel2 = input.float(-53.0, "Oversold Level 2")

ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

// VWAP
vwap = ta.vwma(close, n1)

// Signal Line
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Bullish and Bearish Divergences
bullishDivergence = (ta.lowest(close, 5) > ta.lowest(close[1], 5)) and (wt1 < wt1[1]) and (close > close[1])
bearishDivergence = (ta.highest(close, 5) < ta.highest(close[1], 5)) and (wt1 > wt1[1]) and (close < close[1])

// Plot WaveTrend Oscillator
plot(wt1, title="WT1", color=color.blue)
plot(wt2, title="WT2", color=color.red)

// Plot Divergences
plotshape(series=bullishDivergence, location=location.belowbar, color=color.green, style=shape.labelup, title="Bullish Divergence")
plotshape(series=bearishDivergence, location=location.abovebar, color=color.red, style=shape.labeldown, title="Bearish Divergence")

// Risk Management Parameters
riskPercentage = input.float(1, title="Risk Percentage per Trade", minval=0.1, step=0.1) / 100
stopLossATR = input.float(1.5, title="Stop Loss ATR Multiplier", minval=0.5, step=0.1)

// ATR Calculation
atr = ta.atr(14)

// Position Size Calculation
calculatePositionSize(stopLoss) =>
    riskAmount = strategy.equity * riskPercentage
    positionSize = riskAmount / stopLoss
    positionSize

// Entry and Exit Logic with Stop Loss
if bullishDivergence
    stopLoss = low - atr * stopLossATR
    positionSize = calculatePositionSize(close - stopLoss)
    strategy.entry("Buy", strategy.long, qty=positionSize)
    strategy.exit("Sell", from_entry="Buy", stop=stopLoss)

if bearishDivergence
    strategy.close("Buy")

// Plot VWAP
plot(vwap, title="VWAP", color=color.orange)

// Background color to indicate Overbought/Oversold conditions
bgcolor(wt1 > obLevel1 ? color.new(color.red, 90) : na, title="Overbought Level 1")
bgcolor(wt1 < osLevel1 ? color.new(color.green, 90) : na, title="Oversold Level 1")
bgcolor(wt1 > obLevel2 ? color.new(color.red, 70) : na, title="Overbought Level 2")
bgcolor(wt1 < osLevel2 ? color.new(color.green, 70) : na, title="Oversold Level 2")