यह रणनीति चलती औसत के क्रॉसओवर के आधार पर खरीद और बिक्री संकेत उत्पन्न करती है। यह 8-दिवसीय, 18-दिवसीय और 50-दिवसीय घातीय चलती औसत (ईएमए) का उपयोग करती है। एक खरीद संकेत तब उत्पन्न होता है जब कीमत 8-दिवसीय ईएमए से ऊपर टूट जाती है और 50-दिवसीय ईएमए से अधिक होती है। एक बिक्री संकेत तब उत्पन्न होता है जब 8-दिवसीय ईएमए 18-दिवसीय ईएमए से नीचे पार हो जाता है।
मूविंग एवरेज प्रभावी रूप से मूल्य उतार-चढ़ाव को फ़िल्टर कर सकते हैं और मूल्य रुझानों को प्रतिबिंबित कर सकते हैं। तेज़ मूविंग एवरेज मूल्य परिवर्तनों पर तेज़ी से प्रतिक्रिया करते हैं। जब तेज़ मूविंग एवरेज धीमे से ऊपर से गुजरता है, तो यह कीमतों में ऊपर की प्रवृत्ति का संकेत देता है। और जब यह नीचे से गुजरता है, तो यह नीचे की प्रवृत्ति का संकेत देता है।
यह रणनीति मूल्य प्रवृत्तियों में परिवर्तन निर्धारित करने और ट्रेडिंग संकेत उत्पन्न करने के लिए विभिन्न अवधियों के ईएमए के क्रॉसओवर का उपयोग करती है। विशेष रूप से यह निम्नलिखित का उपयोग करती हैः
खरीद संकेत तब उत्पन्न होते हैं जब अल्पकालिक अपट्रेंड (8-दिवसीय ईएमए बढ़ रहा है) मध्यम और दीर्घकालिक रुझानों (50-दिवसीय ईएमए से अधिक कीमत) के साथ संरेखित होता है। बिक्री संकेत तब उत्पन्न होते हैं जब अल्पकालिक अपट्रेंड (8-दिवसीय ईएमए) को मध्यमकालिक डाउनट्रेंड (18-दिवसीय ईएमए गिर रहा है) द्वारा तोड़ दिया जाता है।
इस रणनीति के लाभ इस प्रकार हैंः
कुछ जोखिम भी हैं:
जोखिमों को अनुकूलित करने और कम करने के लिए कुछ तरीकेः
रणनीति को और अधिक अनुकूलित करने के लिए कुछ दिशाएंः
कुल मिलाकर, यह एक सरल और व्यावहारिक रणनीति है, जो प्रवृत्ति परिवर्तनों को निर्धारित करने के लिए ईएमए क्रॉस का उपयोग करती है। इसका अच्छा वास्तविक समय प्रदर्शन है लेकिन इसके लिए आगे के परीक्षण और अनुकूलन की आवश्यकता का जोखिम भी है। मजबूत सुधारों के साथ, यह एक स्थिर एल्गोरिथम ट्रेडिंग रणनीति बन सकती है।
/*backtest start: 2023-02-16 00:00:00 end: 2024-02-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Trading EMAs', overlay=true) // Definir las medias móviles con colores personalizados ema8 = ta.ema(close, 8) ema18 = ta.ema(close, 18) ema50 = ta.ema(close, 50) plot(ema8, color=color.new(color.green, 0), title='EMA8') plot(ema18, color=color.new(color.blue, 0), title='EMA18') plot(ema50, color=color.new(color.red, 0), title='EMA50') // Condiciones de entrada longCondition = ta.crossover(close, ema8) and close > ema50 // Señal de compra cuando el precio de cierre cruza al alza la EMA de 8 y el precio está por encima de la EMA de 50 // Condiciones de salida exitLongCondition = ta.crossunder(ema8, ema18) // Señal de venta cuando EMA8 cruza por debajo de EMA18 // Ejecutar las operaciones basadas en las condiciones de entrada if longCondition strategy.entry('Long', strategy.long) // Salida de las operaciones basadas en las condiciones de salida if exitLongCondition strategy.close('Long')