
यह रणनीति 13 और 21 चक्रों के सूचकांक चलती औसत (ईएमए) के क्रॉसिंग पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। यह रणनीति बाजार की प्रवृत्ति में बदलाव को पहचानने के लिए अल्पकालिक और दीर्घकालिक ईएमए के क्रॉसिंग को देखती है और गोल्ड क्रॉसिंग के दौरान अधिक स्थिति को खोलती है, और डेड क्रॉसिंग के दौरान स्थिति को खाली करती है। रणनीति की विशिष्टता यह है कि यह दृश्य प्रभाव को बढ़ाने के लिए गतिशील रंग परिवर्तन का उपयोग करती है, जिससे व्यापारियों को ट्रेडिंग संकेतों को अधिक सहजता से पहचानने में मदद मिलती है।
रणनीति का मुख्य तर्क दो अलग-अलग चक्रों की सूचकांक चलती औसत पर आधारित हैः 13 चक्रों की अल्पकालिक ईएमए और 21 चक्रों की दीर्घकालिक ईएमए। जब अल्पकालिक ईएमए ऊपर की ओर लंबी अवधि के ईएमए को पार करता है, तो एक गोल्डन क्रॉस बनता है, जो एक ऊंची प्रवृत्ति का संकेत देता है, सिस्टम एक खरीद संकेत उत्पन्न करता है; जब अल्पकालिक ईएमए नीचे की ओर लंबी अवधि के ईएमए को पार करता है, तो एक डेड क्रॉस बनता है, जो एक गिरावट प्रवृत्ति का संकेत देता है, सिस्टम एक बेचने का संकेत उत्पन्न करता है। रणनीति गतिशील रंगों को प्रदर्शित करती है, ईएमए लाइनों का रंग बदलती है जब एक क्रॉस होता है, हरे रंग का मतलब है एक बहु-सिरिंक सिग्नल, लाल रंग का मतलब है एक रिक्त सिग्नल, यह दृश्य प्रतिक्रिया व्यापारियों को बाजार की स्थिति का त्वरित आकलन करने में मदद कर सकती है।
द्वि-समान-रेखा पार गतिशील रंग मात्रात्मक रणनीति एक व्यापार प्रणाली है जो तकनीकी विश्लेषण के क्लासिक सिद्धांत और आधुनिक दृश्य तकनीक को जोड़ती है। रणनीति ईएमए के माध्यम से क्रॉस ट्रेडिंग सिग्नल उत्पन्न करती है और गतिशील रंग परिवर्तन का उपयोग करती है जो व्यापार निर्णयों को अधिक सहज बनाने के लिए दृश्य प्रभाव को बढ़ाती है। हालांकि कुछ अंतर्निहित जोखिम हैं, उचित अनुकूलन और जोखिम प्रबंधन के साथ, यह रणनीति एक प्रभावी व्यापार उपकरण बन सकती है। व्यापारियों को सलाह दी जाती है कि वे डिस्क का उपयोग करने से पहले पर्याप्त प्रतिक्रिया दें, और बाजार की स्थिति और व्यक्तिगत जोखिम वरीयताओं के साथ रणनीति पैरामीटर को समायोजित करें।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Strategy by clf", overlay=true)
// Input parameters for EMAs
shortEmaLength = input(13, title="Short EMA Length")
longEmaLength = input(21, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Define the color variable with type
var color emaColor = na
// Determine the colors for the EMAs based on crossovers
if (ta.crossover(shortEma, longEma))
emaColor := color.green
else if (ta.crossunder(shortEma, longEma))
emaColor := color.red
// Plot EMAs on the chart with dynamic colors
plot(shortEma, title="Short EMA", color=emaColor, linewidth=2)
plot(longEma, title="Long EMA", color=color.red, linewidth=2)
// Generate buy and sell signals
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Plot buy and sell signals
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy entry and exit
strategy.entry("Long", strategy.long, when=longCondition)
strategy.close("Long", when=shortCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Short", when=longCondition)