यह रणनीति चलती औसत पर आधारित एक प्रवृत्ति-अनुसरण रणनीति है। यह कम जोखिम वाले प्रवृत्ति व्यापार के लिए प्रवृत्ति दिशा निर्धारित करने के लिए तेज और धीमी चलती औसत के क्रॉसओवर और क्रॉसओवर का उपयोग करती है।
रणनीति अवधि 9 के एक तेजी से चलती औसत और अवधि 21 के एक धीमी गति से चलती औसत का उपयोग करती है। जब तेजी से एमए धीमी एमए से ऊपर पार करता है, तो यह बाजार में एक अपट्रेंड का संकेत देता है और एक लंबी स्थिति ली जाती है। जब तेजी से एमए धीमी एमए से नीचे पार करता है, तो यह एक डाउनट्रेंड का संकेत देता है और कोई भी लंबी स्थिति बंद हो जाती है।
विशेष रूप से, रणनीति तेजी से और धीमी एमए के मूल्यों की गणना करती है और प्रवृत्ति की दिशा निर्धारित करने के लिए उनके संबंध की तुलना करती है। एक अपट्रेंड में, यदि तेजी से एमए धीमी एमए के ऊपर पार करता है, तो एक लंबा प्रवेश संकेत ट्रिगर किया जाता है। एक डाउनट्रेंड में, यदि तेजी से एमए धीमी एमए के नीचे पार करता है, तो मौजूदा लंबी स्थिति को बंद करने के लिए एक निकास संकेत ट्रिगर किया जाता है।
इस प्रकार, तेजी से और धीमे एमए के क्रॉसओवर और क्रॉसओवर ट्रेडिंग के बाद कम जोखिम वाली प्रवृत्ति के लिए प्रवृत्ति संक्रमण को पकड़ते हैं।
जोखिमों को पैरामीटर को समायोजित करके, फ़िल्टर जोड़कर, स्टॉप लॉस/टेक प्रॉफिट करके प्रबंधित किया जा सकता है।
एक सरल प्रवृत्ति के बाद की रणनीति के रूप में, मुख्य विचार प्रवृत्ति की दिशा निर्धारित करने के लिए तेज़ और धीमे एमए का उपयोग करना है। पेशेवरों में सादगी, स्पष्ट नियम और प्रभावी प्रवृत्ति ट्रैकिंग हैं। विपक्ष में देरी, झूठे संकेत और अत्यधिक ट्रेड हैं। हम इसे पैरामीटर समायोजित करके और बाजार की स्थिति के अनुकूल होने के लिए अन्य संकेतकों को जोड़कर अनुकूलित कर सकते हैं। कुल मिलाकर, दोहरी एमए रणनीति मात्रात्मक व्यापार के लिए एक सरल और विश्वसनीय दृष्टिकोण प्रदान करती है। निरंतर सुधार के साथ, इसका प्रदर्शन और भी बेहतर हो सकता है।
/*backtest start: 2023-09-01 00:00:00 end: 2023-09-20 23:59:59 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true) // Define strategy parameters fastLength = input.int(9, title="Fast MA Length", minval=1) slowLength = input.int(21, title="Slow MA Length", minval=1) stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1) takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1) // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Entry condition: Buy when fast MA crosses above slow MA longCondition = ta.crossover(fastMA, slowMA) // Exit condition: Sell when fast MA crosses below slow MA shortCondition = ta.crossunder(fastMA, slowMA) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.orange, title="Slow MA") // Strategy entry and exit logic var stopLossPrice = 0.0 var takeProfitPrice = 0.0 if (longCondition) stopLossPrice := close * (1.0 - stopLossPercent / 100) takeProfitPrice := close * (1.0 + takeProfitPercent / 100) strategy.entry("Long", strategy.long) if (shortCondition) strategy.close("Long") // Set stop loss and take profit for open positions strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)