
यह रणनीति ईएमए पर आधारित एक सरल ट्रेंड ट्रैकिंग रणनीति है। यह दो अलग-अलग मापदंडों वाले ईएमए लाइन, एक अल्पकालिक ईएमए लाइन और एक दीर्घकालिक ईएमए लाइन का उपयोग करती है। जब यह अल्पकालिक ईएमए लाइन पर लंबी ईएमए लाइन को पार करता है, तो अधिक करें; जब यह अल्पकालिक ईएमए लाइन के नीचे लंबी ईएमए लाइन को पार करता है, तो ब्लीच करें। यह स्टॉप-लॉस और स्टॉप-स्टॉप जोखिम प्रबंधन के साथ काम करता है।
ईएमए एक प्रवृत्ति-अनुसरण सूचक है जो कीमतों के लिए एक सूचकांक की चिकनी चलती औसत है। अल्पकालिक ईएमए लाइनें कीमतों में बदलाव के लिए तेजी से प्रतिक्रिया करती हैं, जो हालिया मूल्य प्रवृत्तियों को दर्शाती हैं। दीर्घकालिक ईएमए लाइनें कीमतों में बदलाव के लिए धीमी प्रतिक्रिया करती हैं, जो दीर्घकालिक प्रवृत्तियों को दर्शाती हैं। जब अल्पकालिक ईएमए लाइनें लंबी ईएमए लाइनों को पार करती हैं, तो यह दर्शाता है कि हालिया कीमतों में वृद्धि की प्रवृत्ति लंबी अवधि की प्रवृत्ति से अधिक है। इसके विपरीत, जब अल्पकालिक ईएमए लंबी अवधि के ईएमए को पार करती हैं, तो यह दर्शाता है कि हालिया कीमतों में गिरावट की प्रवृत्ति लंबी अवधि की प्रवृत्ति से अधिक है।
यह रणनीति 9 चक्र और 21 चक्र ईएमए लाइनों को सेट करती है। ट्रेडिंग सिग्नल के रूप में अल्पकालिक 9 चक्र ईएमए लाइन और दीर्घकालिक 21 चक्र ईएमए लाइन के क्रॉस का उपयोग करें।
जोखिम समाधान:
यह रणनीति दो अलग-अलग पैरामीटर ईएमए के क्रॉसिंग का उपयोग करके ट्रेडिंग सिग्नल का निर्माण करती है और ट्रेंड को ट्रैक करके लाभ उठाती है। रणनीति का लाभ सरल और आसान है, ट्रेडिंग आवृत्ति मध्यम है, और मध्य-लंबी प्रवृत्ति को पकड़ सकता है। लेकिन ईएमए संकेतक में देरी की समस्या है, सिग्नल संकेत और गतिशील स्टॉपलॉस का अनुकूलन जोखिम को और कम कर सकता है। कुल मिलाकर, ईएमए क्रॉसिंग मध्यम और दीर्घकालिक प्रवृत्ति को पकड़ने के लिए प्रभावी है।
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("EMA Crossover Strategy", overlay=true)
// Input parameters
shortPeriod = input(9, title="Short EMA Period")
longPeriod = input(21, title="Long EMA Period")
stopLossPercent = input(1, title="Stop Loss (%)") / 100
takeProfitMultiplier = input(2, title="Take Profit Multiplier")
// Calculate EMAs
emaShort = ema(close, shortPeriod)
emaLong = ema(close, longPeriod)
// Plot EMAs
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")
// Strategy logic
strategy.entry("Buy", strategy.long, when=crossover(emaShort, emaLong))
strategy.close("Buy", when=crossunder(emaShort, emaLong))
// Risk management
atrValue = atr(14)
stopLossLevel = close * (1 - stopLossPercent)
takeProfitLevel = close * takeProfitMultiplier
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=stopLossLevel, profit=takeProfitLevel)