
यह एक द्विआधारी औसत रेखा और लेन-देन की मात्रा पर आधारित एक प्रवृत्ति की पुष्टि करने वाली रणनीति है। यह रणनीति 21 चक्र और 50 चक्र के इंडेक्स चलती औसत (ईएमए) के क्रॉस सिग्नल का उपयोग करती है, जो ट्रेडों की दिशा की पुष्टि करने के लिए लेन-देन विश्लेषण के संयोजन के साथ संयुक्त होती है, जिससे बाजार की प्रवृत्ति को पकड़ने और व्यापार के अवसरों को पकड़ने में मदद मिलती है। यह रणनीति 1 घंटे की समय अवधि का उपयोग करती है, जो तकनीकी संकेतकों के संयोजन के माध्यम से व्यापार की सटीकता और विश्वसनीयता में सुधार करती है।
रणनीति के मूल तर्क में तीन मुख्य भाग होते हैंः रुझान निर्णय, प्रवेश संकेत और बाहर निकलने के संकेत। रुझान निर्णय वर्तमान लेनदेन और 20 चक्रों के लेनदेन के औसत की तुलना करके किया जाता है, औसत से ऊपर एक प्रवृत्ति के रूप में देखा जाता है, औसत से नीचे एक प्रवृत्ति के रूप में देखा जाता है। प्रवेश संकेत 21 चक्र ईएमए और 50 चक्र ईएमए के क्रॉसिंग पर आधारित है, जो संश्लेषण लेनदेन की प्रवृत्ति की पुष्टि करता है। विशेष रूप से, जब लेनदेन औसत से अधिक होता है और 21 चक्र ईएमए से ऊपर 50 चक्र ईएमए से गुजरता है, तो एक बहुसंकेत ट्रिगर किया जाता है; जब लेनदेन औसत से कम होता है और 21 चक्र ईएमए से नीचे 50 चक्र ईएमए से गुजरता है, तो एक शून्य संकेत ट्रिगर किया जाता है। एक शून्य संकेत बाहर निकलने का संकेत किसी भी मूल्य के मूल्य के संबंध पर आधारित होता है, जब कीमत किसी भी औसत रेखा से नीचे गिरती है, और जब कीमत किसी भी औसत रेखा को पार करती है।
रणनीति एक पूर्ण ट्रेंड ट्रैकिंग ट्रेडिंग सिस्टम का निर्माण करती है, जो द्वि-समान-रेखा प्रणाली और लेन-देन की मात्रा के विश्लेषण के संयोजन के माध्यम से होती है। रणनीति को तर्कसंगत बनाया गया है, जिसमें बेहतर संचालन और अनुकूलन क्षमता है। रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है, अनुशंसित अनुकूलन दिशा के माध्यम से। रणनीति स्पष्ट रूप से ट्रेंडिंग बाजार के वातावरण में उपयोग करने के लिए उपयुक्त है, लेकिन निवेशकों को जोखिम नियंत्रण और बाजार अनुकूलन विश्लेषण पर ध्यान देने की आवश्यकता है।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-23 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("TATA Swing Trading Strategy with Volume and EMAs", overlay=true)
// Define the moving averages
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
// Calculate volume moving average for analysis
volumeMA = ta.sma(volume, 20)
// Trend Confirmation using Volume
isBullishTrend = volume > volumeMA
isBearishTrend = volume < volumeMA
// Long Entry Conditions
longCondition = isBullishTrend and ta.crossover(ema21, ema50)
// Short Entry Conditions
shortCondition = isBearishTrend and ta.crossunder(ema21, ema50)
// Exit Conditions
exitLong = close < ema21 or close < ema50
exitShort = close > ema21 or close > ema50
// Execute trades based on conditions
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
if (exitLong)
strategy.close("Long")
if (exitShort)
strategy.close("Short")
// Plotting the EMAs
plot(ema21, color=color.blue, title="21 EMA")
plot(ema50, color=color.red, title="50 EMA")