
एक चलती औसत क्रॉसिंग रणनीति एक व्यापारिक रणनीति है जो दो चलती औसतों के क्रॉसिंग पर आधारित है। जब तेजी से चलती औसत ऊपर की ओर धीमी गति से चलती औसत को तोड़ता है, तो एक लंबी स्थिति (खरीद) का संचालन किया जाता है। इसके विपरीत, जब तेजी से चलती औसत धीमी गति से चलती औसत को तोड़ता है, तो पहले की बहुस्तरीय स्थिति को समतल किया जाता है।
इस रणनीति में दो चलती औसत का उपयोग किया जाता है। एक अल्पकालिक तेजी से चलती औसत है, और एक दीर्घकालिक धीमी गति से चलती औसत है। तेजी से चलती औसत कीमत में बदलाव के लिए तेजी से प्रतिक्रिया करता है, धीमी गति से चलती औसत अल्पकालिक उतार-चढ़ाव को फ़िल्टर करता है, और दीर्घकालिक रुझान को दर्शाता है। जब तेजी से चलती औसत पर धीमी गति से चलती औसत को पार करना, तो यह दर्शाता है कि अल्पकालिक कीमतें ऊपर की ओर शुरू होती हैं, गोल्डफ़ॉर्क सिग्नल, अधिक करें; और जब तेजी से चलती औसत के नीचे धीमी गति से चलती औसत को पार करना, तो यह दर्शाता है कि अल्पकालिक कीमतें नीचे की ओर शुरू होती हैं, मृत फोर्क सिग्नल, पिनपोश।
जोखिम को नियंत्रित करने के लिए स्टॉप लॉस सेट किया जा सकता है। उचित पैरामीटर का चयन करने से रणनीति की प्रभावशीलता बढ़ सकती है।
एक चलती औसत क्रॉसिंग रणनीति सामान्य रूप से एक सरल और व्यावहारिक प्रवृत्ति ट्रैकिंग रणनीति है। यह मूल्य प्रवृत्ति में परिवर्तन की पहचान करने के लिए चलती औसत के संकेतकों का उपयोग करता है। इसके फायदे सरल, आसानी से समझने योग्य और कम पीछे हटने के लिए हैं। इसके नुकसान गलत संकेत हो सकते हैं, और इसमें देरी होती है। पैरामीटर अनुकूलन, स्टॉप लॉस सेटिंग्स और अन्य संकेतकों के साथ संयोजन के माध्यम से बेहतर रणनीति प्रभाव प्राप्त किया जा सकता है।
/*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)