सरल मूविंग एवरेज क्रॉसओवर रणनीति दो मूविंग एवरेज, एक तेज़ मूविंग एवरेज (फास्ट एमए) और एक धीमी मूविंग एवरेज (स्लो एमए) के क्रॉसओवर पर आधारित है। जब तेज़ एमए धीमी एमए के ऊपर से गुजरती है तो यह लंबी (खरीद) जाती है, और जब तेज़ एमए धीमी एमए के नीचे से गुजरती है तो लंबी स्थिति बंद हो जाती है।
यह रणनीति दो चलती औसत का उपयोग करती है। एक अल्पकालिक तेजी से एमए है जो मूल्य परिवर्तनों का तेजी से जवाब देता है। दूसरा दीर्घकालिक धीमी एमए है जो अल्पकालिक उतार-चढ़ाव को फ़िल्टर करता है और दीर्घकालिक रुझानों को बेहतर दर्शाता है। जब तेजी से एमए धीमी एमए से ऊपर जाता है, तो यह अल्पकालिक में एक ऊपर की प्रवृत्ति का संकेत देता है और इसे स्वर्ण क्रॉस खरीद संकेत माना जाता है। जब तेजी से एमए धीमी एमए से नीचे जाता है, तो यह एक अल्पकालिक नीचे की प्रवृत्ति का संकेत देता है और इसे मृत्यु क्रॉस बिक्री संकेत माना जाता है।
स्टॉप लॉस सेट करके जोखिमों को नियंत्रित किया जा सकता है। उचित मापदंडों का चयन करने से रणनीति प्रदर्शन में सुधार हो सकता है।
संक्षेप में, सरल चलती औसत क्रॉसओवर एक सरल और व्यावहारिक प्रवृत्ति के बाद की रणनीति है। यह चलती औसत के संकेतक गुणों का उपयोग करके प्रवृत्ति परिवर्तनों की पहचान करता है। मुख्य फायदे आसान कार्यान्वयन, समझदारी और अपेक्षाकृत छोटे ड्रॉडाउन हैं। मुख्य नुकसान संभावित झूठे संकेत, पिछड़ती प्रकृति हैं। पैरामीटर अनुकूलन, स्टॉप लॉस सेटिंग और अन्य संकेतकों के साथ संयोजन के माध्यम से रणनीति में और सुधार किया जा सकता है।
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simple Moving Average Crossover", overlay=true) // Input parameters fastLength = input(10, title="Fast MA Length") slowLength = input(30, title="Slow MA Length") stopLossPercent = input(1, title="Stop Loss Percentage") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Buy condition: Fast MA crosses above Slow MA buyCondition = ta.crossover(fastMA, slowMA) // Sell condition: Fast MA crosses below Slow MA sellCondition = ta.crossunder(fastMA, slowMA) // Plot moving averages as lines plot(fastMA, color=color.blue, title="Fast MA", linewidth=2) plot(slowMA, color=color.red, title="Slow MA", linewidth=2) // Execute trades based on conditions if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // Set stop loss level stopLossLevel = close * (1 - stopLossPercent / 100) strategy.exit("Sell", from_entry="Buy", loss=stopLossLevel)