यह रणनीति बाजार के रुझानों और ट्रेडिंग संकेतों को निर्धारित करने के लिए विभिन्न अवधियों के साथ तीन घातीय चलती औसत (ईएमए) और सापेक्ष शक्ति सूचकांक (आरएसआई) का उपयोग करती है। एक खरीद संकेत तब उत्पन्न होता है जब कीमत 200-दिवसीय ईएमए से ऊपर टूट जाती है और आरएसआई 50 से ऊपर होता है, जबकि एक बिक्री संकेत तब उत्पन्न होता है जब कीमत 200-दिवसीय ईएमए से नीचे गिरती है और आरएसआई 50 से नीचे होता है। यह रणनीति दैनिक समय सीमा पर स्विंग ट्रेडिंग के लिए उपयुक्त है।
ईएमए बुलिश क्रॉसओवर और बुलिश ज़ोन में आरएसआई के आधार पर ट्रेडिंग सिग्नल का उपयोग करके, यह रणनीति अपेक्षाकृत स्पष्ट मध्यम से दीर्घकालिक प्रवृत्ति आंदोलनों को पकड़ सकती है। हालांकि, प्रारंभिक प्रवृत्ति उलट और चंचल बाजारों के दौरान इसका प्रदर्शन औसत हो सकता है, जिससे यह समग्र रूप से ट्रेंडिंग बाजारों के लिए अधिक उपयुक्त हो जाता है। संकेतों, स्थिति आकार, स्टॉप लॉस और ले लाभ और फ़िल्टरिंग स्थितियों के संदर्भ में और अनुकूलन किया जा सकता है ताकि रणनीति की स्थिरता और जोखिम-समायोजित रिटर्न में सुधार हो सके।
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Lexi Supreme", overlay=true) // Calculate EMA 200 ema200 = ta.ema(close, 200) // Calculate EMA 50 ema50 = ta.ema(close, 50) // Calculate EMA 21 ema21 = ta.ema(close, 21) // Calculate RSI rsiValue = ta.rsi(close, 14) // Buy condition: RSI above 50 and price crosses above EMA 200 buyCondition = ta.crossover(close, ema200) and rsiValue > 50 // Sell condition: RSI below 50 and price crosses below EMA 200 sellCondition = ta.crossunder(close, ema200) and rsiValue < 50 // Position Size (1% of account balance) positionSize = 1 // Stop Loss and Take Profit values for buy trades stopLossBuy = ema200 - 0.00050 takeProfitBuy = 0.00100 // Stop Loss and Take Profit values for sell trades stopLossSell = ema200 + 0.00050 takeProfitSell = 0.00100 // Plot EMA 200 line in blue plot(ema200, color=color.blue, title="EMA 200") // Plot EMA 50 line in red plot(ema50, color=color.red, title="EMA 50") // Plot EMA 21 line in green plot(ema21, color=color.green, title="EMA 21") // Plot buy entry points in yellow plotshape(series=buyCondition, title="Buy Signal", color=color.yellow, style=shape.triangleup, location=location.belowbar, size=size.small) // Plot sell entry points in white plotshape(series=sellCondition, title="Sell Signal", color=color.white, style=shape.triangledown, location=location.abovebar, size=size.small) // Strategy entry and exit conditions with position size, stop loss, and take profit for buy trades if (buyCondition) strategy.entry("Buy", strategy.long, qty=positionSize) strategy.exit("Take Profit/Stop Loss Buy", from_entry="Buy", stop=stopLossBuy, limit=close + takeProfitBuy) // Strategy entry and exit conditions with position size, stop loss, and take profit for sell trades if (sellCondition) strategy.entry("Sell", strategy.short, qty=positionSize) strategy.exit("Take Profit/Stop Loss Sell", from_entry="Sell", stop=stopLossSell, limit=close - takeProfitSell)