
डबल ईएमए स्पैसिंग ब्रेकिंग रणनीति एक प्रवृत्ति-अनुसरण रणनीति है। यह दो ईएमए औसत रेखाओं का उपयोग करता है जो अलग-अलग अवधि के हैं और प्रवृत्ति की दिशा को पकड़ने के लिए व्यापार करते हैं जब दो ईएमए लाइनों के बीच पर्याप्त अंतर होता है। यह रणनीति प्रवृत्ति के लिए उपयुक्त है।
इस रणनीति का उपयोग तेजी से ईएमए लाइन (छोटे चक्र ईएमए लाइन) और धीमी गति से ईएमए लाइन (बड़े चक्र ईएमए लाइन) व्यापार संकेत निर्णय के लिए. विशिष्ट तर्क हैः
फास्ट ईएमए और स्लो ईएमए की गणना करें
जब तेज ईएमए पर धीमी ईएमए पार करें और दो ईएमए लाइनों के बीच की दूरी सेट थ्रेशोल्ड से अधिक हो, तो अधिक करें।
जब तेज ईएमए धीमी गति से ईएमए के नीचे से गुजरता है और दो ईएमए लाइनों के बीच की दूरी सेट थ्रेशोल्ड से अधिक हो जाती है, तो खाली करें।
जब कीमतें तेजी से ईएमए से नीचे गिरती हैं, तो पॉजिशन को कम करें।
जब कीमतें तेजी से ईएमए को फिर से तोड़ती हैं, तो प्वाइंट ऑफ स्टॉक को शीर्ष स्थान से बाहर कर दिया जाता है।
इस प्रकार, यह प्रवृत्ति की दिशा की पहचान करने के लिए ईएमए की चिकनाई का उपयोग करता है, और फिर ईएमए अंतराल के ब्रेक के साथ एक विशिष्ट प्रवेश समय निर्धारित करने के लिए। प्रवृत्ति जितनी मजबूत होगी, उतनी ही अधिक संभावना होगी।
जोखिम को कम करने के लिए ईएमए पैरामीटर के संयोजन को समायोजित करके, सीमांत थ्रेशोल्ड को समायोजित करके और स्टॉप-लॉस स्थिति को समायोजित करके जोखिम को कम किया जा सकता है।
डबल ईएमए चौड़ाई तोड़ने की रणनीति समग्र रूप से एक अपेक्षाकृत सरल और व्यावहारिक प्रवृत्ति ट्रैकिंग रणनीति है। यह प्रवृत्ति की स्थिति में प्रभावी रूप से लाभान्वित करने में सक्षम है, लेकिन उचित पैरामीटर सेट करने की आवश्यकता है। पैरामीटर अनुकूलन और जोखिम प्रबंधन के माध्यम से, इस रणनीति के लाभों का पूरा उपयोग किया जा सकता है। यह एक प्रवृत्ति रणनीति है जो गहन अध्ययन और आवेदन के लायक है।
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
diffMinimum = input(0.95, step=0.01)
small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")
ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)
orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum
longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
strategy.entry("Long", strategy.long)
shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)