
यह रणनीति एक प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली है जो 9 वीं और 20 वीं सूचकांक की चलती औसत (ईएमए) क्रॉसिंग सिग्नल पर आधारित है। यह रणनीति बाजार की प्रवृत्ति में बदलाव के समय को पकड़ने के लिए तेजी से ईएमए (9 वीं) और धीमी ईएमए (20 वीं) के बीच क्रॉसिंग संबंधों की निगरानी करती है। यह रणनीति पूरी तरह से स्वचालित संचालन के लिए एक प्रोग्राम ट्रेडिंग विधि का उपयोग करती है, जो मानव भावनात्मक हस्तक्षेप से बचने के लिए प्रभावी है।
रणनीति का मूल यह है कि दो अलग-अलग चक्रों की सूचकांक चलती औसत का उपयोग करके प्रवृत्ति की दिशा और मोड़ की पहचान की जाती है। जब 9 वीं ईएमए ऊपर की ओर 20 वीं ईएमए को पार करता है, तो सिस्टम एक मल्टी सिग्नल जारी करता है; जब 9 वीं ईएमए नीचे की ओर 20 वीं ईएमए को पार करता है, तो सिस्टम एक शून्य सिग्नल जारी करता है। सूचकांक चलती औसत नवीनतम कीमतों को अधिक वजन देता है, मूल्य परिवर्तनों पर तेजी से प्रतिक्रिया करने में सक्षम है, जो समय पर प्रवृत्ति मोड़ के समय को पकड़ने में मदद करता है।
रणनीति एक क्लासिक प्रवृत्ति ट्रैकिंग प्रणाली है जो ईएमए क्रॉसिंग के माध्यम से प्रवृत्ति रूपांतरण के अवसरों को पकड़ती है। रणनीति तर्क सरल और स्पष्ट है, इसे समझना और लागू करना आसान है। लेकिन वास्तविक समय में व्यापार के लिए, अन्य तकनीकी संकेतकों और धन प्रबंधन के तरीकों के साथ संयोजन में व्यापार प्रणाली को और बेहतर बनाने की सिफारिश की जाती है। साथ ही, विभिन्न बाजार विशेषताओं के अनुसार पैरामीटर का अनुकूलन, रणनीति की व्यावहारिकता को बढ़ा सकता है।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-04 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy with Buttons", overlay=true)
// Input parameters for EMAs
shortEmaLength = input(9, title="Short EMA Length")
longEmaLength = input(20, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Plot EMAs
plot(shortEma, color=color.blue, title="9 EMA")
plot(longEma, color=color.red, title="20 EMA")
// Buy and Sell Logic
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Buy Button
if (ta.change(longCondition))
if (longCondition)
strategy.entry("Buy", strategy.long)
// Sell Button
if (ta.change(shortCondition))
if (shortCondition)
strategy.entry("Sell", strategy.short)
// Alert Conditions
alertcondition(longCondition, title="Buy Alert", message="Buy Signal")
alertcondition(shortCondition, title="Sell Alert", message="Sell Signal")