यह ईएमए संकेतक पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है, जो अल्पकालिक (9-अवधि) और दीर्घकालिक (21-अवधि) घातीय चलती औसत के क्रॉसओवर संकेतों की गणना करके ट्रेडिंग निर्णय लेती है। रणनीति में जोखिम को नियंत्रित करने और मुनाफे में लॉक करने के लिए क्रमशः 2% और 4% पर सेट स्टॉप-लॉस और टेक-प्रॉफिट शर्तें शामिल हैं। मूल विचार चलती औसत क्रॉसओवर के माध्यम से बाजार की प्रवृत्ति मोड़ बिंदुओं को पकड़ना है, जिससे बाजार के रुझानों में बदलाव होने पर समय पर खरीद और बिक्री संचालन संभव हो जाता है।
यह रणनीति दो घातीय चलती औसत (ईएमए) को अलग-अलग अवधि के साथ नियोजित करती हैः 9-अवधि और 21-अवधि। एक खरीद संकेत तब उत्पन्न होता है जब अल्पकालिक ईएमए दीर्घकालिक ईएमए से ऊपर पार हो जाता है, जबकि एक बिक्री संकेत तब ट्रिगर होता है जब अल्पकालिक ईएमए दीर्घकालिक ईएमए से नीचे पार हो जाता है। यह रणनीति पूंजी और सुरक्षित लाभ की रक्षा के लिए 2% स्टॉप-लॉस और 4% ले-प्रॉफिट स्तरों के माध्यम से जोखिम प्रबंधन तंत्र को शामिल करती है। अल्पकालिक चलती औसत मूल्य परिवर्तन के लिए अधिक संवेदनशील है, जबकि दीर्घकालिक चलती औसत दीर्घकालिक रुझानों को दर्शाता है, जिससे उनके क्रॉसओवर बाजार की प्रवृत्ति संक्रमण को पकड़ने में प्रभावी होते हैं।
यह रणनीति एक क्लासिक ट्रेंड-फॉलोइंग दृष्टिकोण है जो चलती औसत क्रॉसओवर के माध्यम से बाजार की प्रवृत्ति में परिवर्तन को पकड़ती है। जबकि डिजाइन में अपेक्षाकृत सरल है, इसमें पूर्ण ट्रेडिंग तर्क और जोखिम नियंत्रण तंत्र शामिल हैं। रणनीति की स्थिरता और लाभप्रदता को गतिशील पैरामीटर समायोजन और बाजार की स्थिति का आकलन जैसे अनुकूलन उपायों के माध्यम से और बढ़ाया जा सकता है। व्यावहारिक अनुप्रयोग में, उचित जोखिम नियंत्रण बनाए रखते हुए विशिष्ट ट्रेडिंग उपकरणों और बाजार की स्थिति के आधार पर मापदंडों को अनुकूलित करने की सिफारिश की जाती है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © ancour //@version=5 strategy("Moving Average Crossover", overlay=true) // Define the length for short-term and long-term EMAs shortEmaLength = 9 longEmaLength = 21 // Calculate EMAs shortEma = ta.ema(close, shortEmaLength) longEma = ta.ema(close, longEmaLength) // Plot EMAs on the chart plot(shortEma, title="Short-term EMA", color=color.green, linewidth=2) plot(longEma, title="Long-term EMA", color=color.red, linewidth=2) // Strategy conditions for crossovers longCondition = ta.crossover(shortEma, longEma) shortCondition = ta.crossunder(shortEma, longEma) // Enter long when short EMA crosses above long EMA if (longCondition) strategy.entry("Buy", strategy.long) // Exit long or enter short when short EMA crosses below long EMA if (shortCondition) strategy.entry("Sell", strategy.short) // Optional: Add stop-loss and take-profit levels for risk management stopLossPercent = 2 takeProfitPercent = 4 strategy.exit("Sell TP/SL", "Buy", stop=low * (1 - stopLossPercent/100), limit=high * (1 + takeProfitPercent/100))