
यह रणनीति एक लघु-रेखा ट्रेडिंग प्रणाली है जिसमें एक चलती औसत (EMA) और एक अपेक्षाकृत मजबूत सूचक (RSI) शामिल हैं। यह बहु-मध्यम रेखा के क्रॉस सिग्नल और RSI सूचक की गतिशीलता की पुष्टि को देखकर संभावित व्यापार अवसरों की पहचान करता है। रणनीति को 15 मिनट की समय अवधि में व्यापार करने के लिए अनुकूलित स्टॉप-लॉस और प्रॉफिट लक्ष्य के लिए डिज़ाइन किया गया है।
रणनीति तीन अलग-अलग चक्रों ((9, 21, 50) के लिए एक सूचकांक चलती औसत और 14 चक्रों के लिए एक आरएसआई का उपयोग करती है। मल्टीहेड सिग्नल के मामले में, जब 9 चक्र ईएमए ऊपर की ओर 21 चक्र ईएमए से गुजरता है, और कीमत 50 चक्र ईएमए से ऊपर है, और आरएसआई 40-70 के बीच है, तो एक मल्टी सिग्नल ट्रिगर करें। एक खाली सिर सिग्नल के मामले में, जब 9 चक्र ईएमए नीचे की ओर 21 चक्र ईएमए से गुजरता है, और कीमत 50 चक्र ईएमए से नीचे है, और आरएसआई 30-60 के बीच है, तो एक शून्य सिग्नल ट्रिगर करें। ट्रेडों में से प्रत्येक के लिए प्रतिशत-आधारित स्टॉप-लॉस और लाभ लक्ष्य निर्धारित किए जाते हैं।
इस रणनीति ने कई तकनीकी संकेतकों के संयोजन के माध्यम से एक अपेक्षाकृत पूर्ण व्यापार प्रणाली का निर्माण किया है। इसमें न केवल प्रवेश और बाहर निकलने के स्पष्ट संकेत शामिल हैं, बल्कि एक जोखिम नियंत्रण तंत्र भी डिज़ाइन किया गया है। इस रणनीति का मुख्य लाभ यह है कि यह कई पुष्टि के माध्यम से ट्रेडों की विश्वसनीयता को बढ़ाता है, लेकिन साथ ही साथ यह भी आवश्यक है कि व्यापारी बाजार की परिस्थितियों में बदलावों पर बारीकी से नजर रखें और जब आवश्यक हो तो पैरामीटर सेटिंग्स को समायोजित करें। यह रणनीति विशेष रूप से उन व्यापारियों के लिए उपयुक्त है जिनके पास कुछ तकनीकी विश्लेषण आधार है।
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("RSI + EMA Scalping Strategy", overlay=true)
// Input for EMAs
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema50 = ta.ema(close, 50)
// RSI Input
rsi = ta.rsi(close, 14)
// User-defined input for Stop Loss & Target percentages
stop_loss_percent = input.float(0.5, "Stop Loss (%)", step=0.1)
target_percent = input.float(1.0, "Target (%)", step=0.1)
// Long condition
longCondition = ta.crossover(ema9, ema21) and close > ema50 and rsi > 40 and rsi < 70
if (longCondition)
strategy.entry("Buy", strategy.long)
stopLossPrice = close * (1 - stop_loss_percent / 100)
takeProfitPrice = close * (1 + target_percent / 100)
strategy.exit("Exit Buy", "Buy", stop=stopLossPrice, limit=takeProfitPrice)
// Short condition
shortCondition = ta.crossunder(ema9, ema21) and close < ema50 and rsi < 60 and rsi > 30
if (shortCondition)
strategy.entry("Sell", strategy.short)
stopLossPrice = close * (1 + stop_loss_percent / 100)
takeProfitPrice = close * (1 - target_percent / 100)
strategy.exit("Exit Sell", "Sell", stop=stopLossPrice, limit=takeProfitPrice)
// Plot EMAs
plot(ema9, color=color.orange, linewidth=1, title="EMA 9")
plot(ema21, color=color.blue, linewidth=1, title="EMA 21")
plot(ema50, color=color.purple, linewidth=2, title="EMA 50")