क्रॉसिंग मूविंग एवरेज रणनीति विभिन्न अवधियों के मूविंग एवरेज की गणना करती है और उनके क्रॉसओवर को ट्रेडिंग सिग्नल के रूप में उपयोग करती है। यह तकनीकी विश्लेषण रणनीतियों से संबंधित है। यह रणनीति ट्रेडिंग सिग्नल का न्याय करने के लिए तेज, मध्यम और धीमी गति से मूविंग एवरेज को जोड़ती है, जो प्रभावी रूप से बाजार शोर को फ़िल्टर कर सकती है और रुझानों की पहचान कर सकती है।
रणनीति विभिन्न अवधियों के साथ 3 चलती औसत की गणना करती हैः 34-अवधि ईएमए, 89-अवधि ईएमए और 200-अवधि ईएमए। यह पहले इन 3 एमए की गणना करता है, फिर स्पष्ट पहचान के लिए उन्हें विभिन्न रंगों और रेखा चौड़ाई में प्लॉट करता है।
ट्रेडिंग सिग्नल विभिन्न एमए के बीच क्रॉसओवर के आधार पर उत्पन्न होते हैंः जब तेज एमए मध्यम एमए के ऊपर पार करता है, तो यह खरीद संकेत को ट्रिगर करता है; जब तेज एमए मध्यम एमए के नीचे पार करता है, तो यह बिक्री संकेत को ट्रिगर करता है। यह एक आक्रामक ट्रेडिंग रणनीति से संबंधित है।
अतिरिक्त शोर को फ़िल्टर करने के लिए, रणनीति एक धीमी एमए भी नियोजित करती है। केवल जब तेजी से एमए एक साथ धीमी एमए को पार करता है तो वास्तविक खरीद और बिक्री संकेत ट्रिगर किए जाएंगे। उदाहरण के लिए, केवल जब तेजी से एमए मध्यम और धीमी एमए दोनों से ऊपर पार करता है तो खरीद संकेत उत्पन्न होगा। यह सुनिश्चित करता है कि ट्रेड केवल तभी होते हैं जब महत्वपूर्ण रुझान परिवर्तन होते हैं।
क्रॉसिंग मूविंग एवरेज रणनीति एक विशिष्ट तकनीकी विश्लेषण रणनीति है। यह बाजार के उलट बिंदुओं को निर्धारित करने के लिए विभिन्न समय सीमाओं के एमए के बीच संबंध का निरीक्षण करती है। तेज, मध्यम और धीमे एमए के एक साथ उपयोग दोनों तेजी से रुझानों पर प्रतिक्रिया कर सकते हैं और नकली संकेतों को प्रभावी ढंग से फ़िल्टर कर सकते हैं। उचित पैरामीटर ट्यूनिंग के साथ, यह विभिन्न बाजार वातावरण के लिए लचीला हो सकता है। फिर भी, एमए के साथ पिछड़े मुद्दों पर विचार करने की आवश्यकता है। कुल मिलाकर, रणनीति में एक सहज तर्क है और लाइव बाजारों में सत्यापित और अनुकूलित करने के लायक है।
/*backtest start: 2022-10-30 00:00:00 end: 2023-11-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true) // Input options fastMALen = input(title="Fast MA", defval=34) midMALen = input(title="Medium MA", defval=89) slowMALen = input(title="Slow MA", defval=200) // Calculate values fastMA = ema(close, fastMALen) midMA = ema(close, midMALen) slowMA = ema(close, slowMALen) // Plot values plot(series=fastMA, color=yellow, title="Fast MA", linewidth=3, trackprice=false) plot(series=midMA, color=red, title="Mid MA", linewidth=4, trackprice=false) plot(series=slowMA, color=white, title="Slow MA", linewidth=5) // Highlight crossovers longCondition = crossover(ema(close, 34), ema(close, 200)) if (longCondition) strategy.entry("COMPRA FINAL", strategy.long) longCondition1 = crossover(ema(close, 34), ema(close, 89)) if (longCondition1) strategy.entry("COMPRA INICIAL", strategy.long) shortCondition = crossunder(ema(close, 34), ema(close, 200)) if (shortCondition) strategy.entry("VENDE FINAL", strategy.short) shortCondition1 = crossunder(ema(close, 34), ema(close, 89)) if (shortCondition1) strategy.entry("VENDE INICIAL", strategy.short)