यह रणनीति दो चलती औसत रेखाओं के क्रॉसओवर के आधार पर ट्रेंड परिवर्तनों को पकड़ने के लिए खरीद और बिक्री संकेत उत्पन्न करती है। तेजी से और धीमी गति से चलती औसत की लंबाई को अनुकूलित करके, यह तेजी से रेखा धीमी रेखा के ऊपर पार होने पर खरीद संकेत और धीमी रेखा के नीचे पार होने पर बिक्री संकेत उत्पन्न करती है।
रणनीति दो चलती औसत का उपयोग करती है, जिसमें एक तेज चलती औसत (नीली रेखा) और एक धीमी चलती औसत (लाल रेखा) शामिल है। इन चलती औसत की लंबाई को पाइन स्क्रिप्ट इनपुट मापदंडों के माध्यम से अनुकूलित किया जा सकता है।
जब तेजी से चलती औसत धीमी चलती औसत से ऊपर जाती है, तो एक खरीद संकेत उत्पन्न होता है (एक हरे रंग के तीर और
जब तेजी से चलती औसत धीमी चलती औसत से नीचे जाती है, तो एक बिक्री संकेत उत्पन्न होता है (लाल तीर और
रणनीति खरीद और बिक्री संकेतों के आधार पर ट्रेडों को निष्पादित करने के लिए strategy.entry फ़ंक्शन का उपयोग करती है। खरीद संकेतों के होने पर लंबी स्थिति दर्ज की जाती है (longCondition true है) । बिक्री संकेतों के होने पर छोटी स्थिति दर्ज की जाती है (shortCondition true है) ।
प्लॉटशेप फ़ंक्शन चार्ट पर तीरों को क्रय और बिक्री संकेतों को दर्शाने के लिए प्लॉट करता है।
दोहरी चलती औसत क्रॉसओवर रणनीति के निम्नलिखित फायदे हैंः
इस रणनीति में निम्नलिखित जोखिम भी हैं:
जोखिमों को निम्न के द्वारा कम किया जा सकता हैः
रणनीति को निम्न के माध्यम से अनुकूलित किया जा सकता हैः
बहुआयामी अनुकूलन के साथ, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।
चलती औसत क्रॉसओवर पर आधारित एक सरल प्रवृत्ति के बाद की रणनीति के रूप में, इस रणनीति में स्पष्ट और सरल नियम हैं जिन्हें लागू करना और बाजार के रुझानों को जल्दी से निर्धारित करने के लिए बैकटेस्ट करना आसान है। उसी समय, संभावित जोखिमों की निगरानी और प्रबंधन अतिरिक्त तकनीकी संकेतकों और जोखिम प्रबंधन तकनीकों के माध्यम से किया जाना चाहिए जब लाइव कारोबार किया जाता है ताकि समग्र रणनीति स्थिरता और लाभप्रदता में सुधार हो सके। निरंतर अनुकूलन और सुधार के साथ, यह रणनीति मजबूत व्यावहारिक उपयोगिता का प्रदर्शन करती है।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Moving Average Crossover", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") src = close // Calculate moving averages fastMA = sma(src, fastLength) slowMA = sma(src, slowLength) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy logic longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute strategy strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, text="Buy", location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, text="Sell", location=location.abovebar)