यह रणनीति 14 दिनों के सरल चलती औसत (एसएमए) और 28 दिनों के एसएमए की गणना और ग्राफिंग करती है। जब दो लाइनों में स्वर्ण क्रॉस होता है तो यह लंबा होता है और जब बाजार गति में बदलाव को पकड़ने के लिए मृत्यु क्रॉस होता है तो यह छोटा होता है।
इस रणनीति के मुख्य संकेतक 14-दिवसीय एसएमए और 28-दिवसीय एसएमए हैं। 14-दिवसीय एसएमए अल्पकालिक रुझानों को दर्शाते हुए मूल्य परिवर्तनों का तेजी से जवाब देता है। 28-दिवसीय एसएमए मध्यमकालिक रुझानों को दर्शाते हुए अधिक स्थिर है। जब छोटा एसएमए लंबे एसएमए को पार करता है, तो यह इंगित करता है कि अल्पकालिक प्रवृत्ति दीर्घकालिक प्रवृत्ति से अधिक मजबूत है। लंबा जाना ऊपर की गति को पकड़ सकता है। जब छोटा एसएमए लंबे एसएमए से नीचे पार करता है, तो यह इंगित करता है कि दीर्घकालिक प्रवृत्ति कमजोर हो रही है। छोटा जाना डाउनसाइड गति को पकड़ सकता है।
लंबी/छोटी स्थिति निर्धारित करने के लिए एसएमए क्रॉस का उपयोग करना एक सामान्य ट्रेडिंग संकेत है। एकल एसएमए संकेतक की तुलना में, दोहरी एसएमए क्रॉस विभिन्न समय क्षितिज से जानकारी को जोड़ती है और झूठे संकेतों से बचती है।
इस रणनीति के लाभों में निम्नलिखित शामिल हैंः
कुछ जोखिम भी हैं:
जोखिम प्रबंधन उपायों में शामिल हैंः व्यापक स्टॉप की अनुमति देना, जोखिम नियंत्रण पर जोर देना; बाजार के आधार पर एसएमए अवधि को समायोजित करना; अन्य फिल्टरों का संयोजन करना।
इस रणनीति को निम्नलिखित क्षेत्रों में बेहतर बनाया जा सकता हैः
गति एसएमए क्रॉस रणनीति गतिशील रूप से दोहरे एसएमए क्रॉस संकेतों की गणना करके बदलते बाजार के रुझानों को पकड़ती है। इसे लागू करना आसान है और जल्दी से प्रतिक्रिया करता है, लेकिन इसमें पिछड़ा जोखिम भी है। संकेतों की पुष्टि, स्टॉप लॉस, पैरामीटर चयन आदि में भविष्य में सुधार किया जा सकता है, या बेहतर परिणामों के लिए अन्य रणनीतियों के साथ संयुक्त किया जा सकता है।
/*backtest start: 2023-11-06 00:00:00 end: 2023-12-06 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Tu Estrategia", overlay=true) // Variables de estrategia var bool longCondition = na var bool shortCondition = na // Indicador emaValue = ta.ema(close, 30) plotColor = close > open ? color.green : color.red plot(emaValue, color=plotColor, linewidth=2) value = 10 * open / close plotColor2 = close == open ? color.orange : color.blue plot(value, color=plotColor2, linewidth=2) // Lógica de la estrategia longCondition := ta.crossover(ta.sma(close, 14), ta.sma(close, 28)) shortCondition := ta.crossunder(ta.sma(close, 14), ta.sma(close, 28)) // Entradas de estrategia if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) plotColor3 = strategy.position_size > 0 ? color.green : strategy.position_size < 0 ? color.red : color.yellow plot(ta.sma(close, 10), color=plotColor3)