
यह ईएमए पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है, जो ट्रेडिंग निर्णय लेने के लिए अल्पकालिक ((9 चक्र) और दीर्घकालिक ((21 चक्र) सूचकांक चलती औसत के क्रॉस सिग्नल की गणना करती है। रणनीति में जोखिम को नियंत्रित करने और मुनाफे को लॉक करने के लिए क्रमशः 2% और 4% पर रोक और रोक की शर्तें निर्धारित की गई हैं। इस रणनीति का मुख्य विचार बाजार की प्रवृत्ति को पकड़ने के लिए समानांतर क्रॉसिंग का उपयोग करना है, ताकि बाजार की प्रवृत्ति में बदलाव होने पर समय पर खरीद और बिक्री की जा सके।
रणनीति दो अलग-अलग चक्रों की सूचकांक चलती औसत (ईएमए) का उपयोग करती है, क्रमशः 9 चक्र और 21 चक्र। जब अल्पकालिक ईएमए ऊपर की ओर लंबे समय तक ईएमए को पार करता है, तो एक खरीद संकेत उत्पन्न होता है; जब अल्पकालिक ईएमए नीचे की ओर लंबे समय तक ईएमए को पार करता है, तो एक बेचने का संकेत उत्पन्न होता है। रणनीति में 2% स्टॉप और 4% स्टॉप को सेट करके धन की सुरक्षा और लाभ को लॉक करने के लिए एक जोखिम प्रबंधन तंत्र भी शामिल है। अल्पकालिक औसत मूल्य परिवर्तन के लिए अधिक संवेदनशील है, जबकि दीर्घकालिक औसत अधिक लंबी अवधि के रुझानों को प्रतिबिंबित करने में सक्षम है, और दोनों का एक क्रॉसिंग बेहतर बाजार की प्रवृत्ति के परिवर्तन को पकड़ने में सक्षम है।
रणनीति एक क्लासिक प्रवृत्ति ट्रैकिंग रणनीति है, जो बाजार की प्रवृत्ति में परिवर्तन को समानांतर क्रॉसिंग के माध्यम से पकड़ती है। हालांकि रणनीति डिजाइन अपेक्षाकृत सरल है, लेकिन इसमें एक पूर्ण ट्रेडिंग तर्क और जोखिम नियंत्रण तंत्र शामिल है। गतिशील पैरामीटर समायोजन, बाजार की स्थिति निर्णय आदि जैसे अनुकूलन उपायों को जोड़कर रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है। वास्तविक अनुप्रयोगों में, विशिष्ट ट्रेडिंग किस्मों और बाजार की स्थिति के अनुसार पैरामीटर अनुकूलन की सिफारिश की जाती है, और जोखिम नियंत्रण पर ध्यान दिया जाता है।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ancour
//@version=5
strategy("Moving Average Crossover", overlay=true)
// Define the length for short-term and long-term EMAs
shortEmaLength = 9
longEmaLength = 21
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Plot EMAs on the chart
plot(shortEma, title="Short-term EMA", color=color.green, linewidth=2)
plot(longEma, title="Long-term EMA", color=color.red, linewidth=2)
// Strategy conditions for crossovers
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Enter long when short EMA crosses above long EMA
if (longCondition)
strategy.entry("Buy", strategy.long)
// Exit long or enter short when short EMA crosses below long EMA
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Optional: Add stop-loss and take-profit levels for risk management
stopLossPercent = 2
takeProfitPercent = 4
strategy.exit("Sell TP/SL", "Buy", stop=low * (1 - stopLossPercent/100), limit=high * (1 + takeProfitPercent/100))