
यह रणनीति एक बहु-तकनीकी संकेतक-आधारित प्रवृत्ति ट्रैकिंग ट्रेडिंग प्रणाली है, जो उच्च-संभाव्यता ट्रेडिंग अवसरों की पहचान करने के लिए तीन आयामों के साथ औसत रेखा क्रॉस, गतिशीलता संकेतक और लेन-देन की पुष्टि करती है। उचित स्टॉप-लॉस और लाभ लक्ष्य निर्धारित करके, यह रणनीति जोखिम को नियंत्रित करते हुए उच्च रिटर्न-रिटर्न अनुपात की तलाश करती है। यह रणनीति मुख्य रूप से बड़े समय चक्र के लिए प्रवृत्ति ट्रेडिंग के लिए उपयुक्त है, इसे क्रिप्टोकरेंसी, विदेशी मुद्रा और स्टॉक जैसे कई बाजारों में लागू किया जा सकता है।
रणनीति का मूल तर्क निम्नलिखित प्रमुख तत्वों पर आधारित है:
यह रणनीति एक मजबूत ट्रेंड ट्रैकिंग सिस्टम का निर्माण करती है, जिसमें औसत क्रॉसिंग, आरएसआई गतिशीलता और ट्रेड वॉल्यूम की ट्रिपल पुष्टिकरण होती है। 3 गुना रिटर्न-रिस्क अनुपात रणनीति के लिए एक अच्छा लाभप्रदता स्थान प्रदान करता है, जबकि एटीआर-आधारित गतिशील स्टॉप-लॉस तंत्र आवश्यक जोखिम सुरक्षा प्रदान करता है। हालांकि रणनीति क्षैतिज बाजार में खराब प्रदर्शन कर सकती है, लेकिन अनुशंसित अनुकूलन दिशा के साथ रणनीति की अनुकूलन और स्थिरता को और बढ़ाया जा सकता है।
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-08 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Crossover Strategy", overlay=true)
// Inputs
emaShortLength = input(50, title="Short EMA Length")
emaLongLength = input(200, title="Long EMA Length")
rsiLength = input(14, title="RSI Length")
rsiOverbought = input(70, title="RSI Overbought Level")
rsiOversold = input(30, title="RSI Oversold Level")
// Calculate EMAs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)
// Calculate RSI
rsi = ta.rsi(close, rsiLength)
// Volume Confirmation
volThreshold = ta.sma(volume, 20) * 1.5
// Calculate ATR
atrValue = ta.atr(14)
// Buy Condition
buyCondition = ta.crossover(emaShort, emaLong) and rsi > 50 and volume > volThreshold
if (buyCondition)
strategy.entry("Long", strategy.long)
// Sell Condition
sellCondition = ta.crossunder(emaShort, emaLong) and rsi < 50 and volume > volThreshold
if (sellCondition)
strategy.close("Long")
// Stop Loss & Take Profit
sl = low - atrValue * 1.5 // Stop loss below recent swing low
tp = close + (close - sl) * 3 // Take profit at 3x risk-reward ratio
strategy.exit("Take Profit", from_entry="Long", limit=tp, stop=sl)
// Plot EMAs
plot(emaShort, title="50 EMA", color=color.blue)
plot(emaLong, title="200 EMA", color=color.red)