
यह रणनीति एक बहुआयामी मात्रात्मक ट्रेडिंग प्रणाली है जिसमें सूचकांक चलती औसत (EMA), चलती औसत प्रवृत्ति विखंडन (MACD) और अपेक्षाकृत मजबूत सूचक (RSI) शामिल हैं। प्रवृत्ति ट्रैकिंग, गतिशीलता की पुष्टि और ओवरबॉट और ओवरसोल के तीन आयामों के तकनीकी संकेतकों के संयोजन के माध्यम से, एक पूर्ण ट्रेडिंग निर्णय लेने के लिए एक पूर्ण ढांचा बनाया गया है। रणनीति का मूल ईएमए द्वि-समानता रेखा के माध्यम से बाजार की प्रवृत्ति को पकड़ने के लिए है, जबकि गतिशील MACD सूचक के साथ प्रवृत्ति की ताकत की पुष्टि की जाती है, और आरएसआई सूचक का उपयोग करके चरम बाजार की स्थिति को पार करने के लिए, जिससे ट्रेडिंग की सटीकता और स्थिरता में सुधार होता है।
इस रणनीति में तीन संकेतों की पुष्टि की गई है:
कई संकेतों के संयोजन से लेनदेन की शर्तें बनती हैंः
रणनीति एक व्यापक व्यापार निर्णय प्रणाली का निर्माण करती है, जो कई तकनीकी संकेतकों के साथ काम करती है। रणनीति रुझान वाले बाजारों में उत्कृष्ट प्रदर्शन करती है, आरएसआई फ़िल्टरिंग तंत्र के माध्यम से जोखिम को प्रभावी ढंग से नियंत्रित करती है, जो मध्यम और दीर्घकालिक रुझान ट्रैकिंग सिस्टम के लिए एक बुनियादी ढांचे के रूप में उपयुक्त है। हालांकि, चलती औसत प्रकार के संकेतकों की पिछड़ी विशेषताओं को ध्यान में रखते हुए, वास्तविक अनुप्रयोगों में बाजार की स्थिति के विश्लेषण को जोड़ने की सिफारिश की जाती है, और गतिशील पैरामीटर अनुकूलन और स्थिति प्रबंधन आदि के माध्यम से आगे अनुकूलन किया जाता है।
/*backtest
start: 2024-02-08 00:00:00
end: 2025-02-06 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA12 + EMA26 + MACD + RSI Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// EMA calculations
ema12 = ta.ema(close, 12)
ema26 = ta.ema(close, 26)
// MACD calculations
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)
// RSI calculation
rsi = ta.rsi(close, 14)
// Plot EMAs
plot(ema12, color=color.blue, title="EMA 12")
plot(ema26, color=color.red, title="EMA 26")
// Plot MACD Histogram
hline(0, "Zero Line", color=color.gray)
plot(macdLine - signalLine, color=color.blue, title="MACD Histogram")
// Plot RSI
hline(30, "RSI 30", color=color.orange)
hline(70, "RSI 70", color=color.orange)
plot(rsi, color=color.purple, title="RSI")
// Buy condition: EMA12 crosses above EMA26, MACD crosses above signal, RSI below 70
buyCondition = ta.crossover(ema12, ema26) and ta.crossover(macdLine, signalLine) and rsi < 70
// Sell condition: EMA12 crosses below EMA26, MACD crosses below signal, RSI above 30
sellCondition = ta.crossunder(ema12, ema26) and ta.crossunder(macdLine, signalLine) and rsi > 30
// Plot buy/sell signals
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Execute trades
if (buyCondition)
strategy.entry("Long", strategy.long)
if (sellCondition)
strategy.close("Long")