
यह रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो ट्रेड वज़न भारित औसत मूल्य (VWAP) और चलती औसत प्रवृत्ति विखंडन (MACD) को जोड़ती है। यह रणनीति बाजार की प्रवृत्ति की दिशा में सबसे अच्छा प्रवेश और निकास समय खोजने के लिए मूल्य गतिशीलता संकेतक को ट्रेड वज़न के साथ जोड़ती है। रणनीति VWAP को एक महत्वपूर्ण मूल्य संदर्भ स्तर के रूप में उपयोग करती है, जबकि MACD संकेतक का उपयोग करके बाजार की गतिशीलता में परिवर्तन को पकड़ती है, जिससे ट्रेडों में अधिक सटीक खरीद और बिक्री की स्थिति प्राप्त होती है।
रणनीति का मूल तर्क निम्नलिखित प्रमुख तत्वों पर आधारित है:
VWAP-MACD द्वि-सूचक रणनीति लेनदेन भारित और गतिशीलता विश्लेषण के संयोजन के माध्यम से व्यापार निर्णय के लिए विश्वसनीय तकनीकी सहायता प्रदान करती है। रणनीति को तर्कसंगत, तर्कसंगत, अच्छी व्यावहारिकता और स्केलेबिलिटी के साथ डिज़ाइन किया गया है। निरंतर अनुकूलन और जोखिम प्रबंधन के सुधार के माध्यम से, रणनीति को वास्तविक व्यापार में स्थिर रिटर्न प्राप्त करने की उम्मीद है। व्यापारियों को वास्तविक उपयोग से पहले पर्याप्त रूप से परीक्षण करने और विशिष्ट बाजार विशेषताओं के अनुसार पैरामीटर सेटिंग्स को समायोजित करने की सलाह दी जाती है।
/*backtest
start: 2025-01-08 00:00:00
end: 2025-02-06 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("VWAP + MACD Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// VWAP Calculation
vwapValue = ta.vwap(close)
// MACD Settings
fastLength = input.int(12, title="MACD Fast Length")
slowLength = input.int(26, title="MACD Slow Length")
signalSmoothing = input.int(9, title="MACD Signal Smoothing")
// MACD Calculation
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
macdHistogram = macdLine - signalLine
// Plot VWAP
plot(vwapValue, color=color.orange, title="VWAP")
// Plot MACD
hline(0, "Zero Line", color=color.gray)
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")
plot(macdHistogram, color=(macdHistogram >= 0 ? color.green : color.red), style=plot.style_histogram, title="MACD Histogram")
// Long Condition: MACD crosses above Signal and price is above VWAP
longCondition = ta.crossover(macdLine, signalLine) and close > vwapValue
if (longCondition)
strategy.entry("Long", strategy.long)
// Short Condition: MACD crosses below Signal and price is below VWAP
shortCondition = ta.crossunder(macdLine, signalLine) and close < vwapValue
if (shortCondition)
strategy.entry("Short", strategy.short)
// Exit Long: MACD crosses below Signal or price crosses below VWAP
exitLong = ta.crossunder(macdLine, signalLine) or close < vwapValue
if (exitLong)
strategy.close("Long")
// Exit Short: MACD crosses above Signal or price crosses above VWAP
exitShort = ta.crossover(macdLine, signalLine) or close > vwapValue
if (exitShort)
strategy.close("Short")