यह रणनीति कई चलती औसत क्रॉसओवर और आरएसआई संकेतक के आधार पर एक प्रवृत्ति के बाद ट्रेडिंग प्रणाली है। यह बाजार के रुझानों को निर्धारित करने के लिए ईएमए20, ईएमए 50, और एसएमए 200 को जोड़ती है, ट्रेडिंग संकेतों को फ़िल्टर करने के लिए आरएसआई संकेतक का उपयोग करती है, और जब कीमत पिछले उच्च स्तरों को तोड़ती है तो ट्रेडों को निष्पादित करती है। यह रणनीति 1 घंटे और दैनिक समय सीमाओं के लिए उपयुक्त फिक्स्ड ले-प्रॉफिट और स्टॉप-लॉस शर्तों को लागू करती है।
मूल तर्क निम्नलिखित प्रमुख शर्तों पर आधारित है: 1. रुझान निर्धारण: ईएमए20 ईएमए50 से ऊपर और एसएमए200 दोनों ईएमए से नीचे होना चाहिए, जिससे उभरते रुझान की पुष्टि होती है। 2. मूल्य स्थितिः वर्तमान समापन मूल्य EMA20 या EMA50 की 1% सीमा के भीतर होना चाहिए, जिससे प्रमुख समर्थन स्तर सुनिश्चित होते हैं। 3. आरएसआई फ़िल्टरः आरएसआई मूल्य निर्धारित सीमा (डिफ़ॉल्ट 40) से ऊपर होना चाहिए, मजबूत बाजारों के लिए फ़िल्टर करना। 4. एंट्री ट्रिगरः जब कीमत पिछली कैंडल की ऊंचाई को तोड़ती है तो लंबी स्थिति ट्रिगर होती है। 5. जोखिम प्रबंधन: जोखिम नियंत्रण के लिए 25% लाभ लेने और 10% स्टॉप-लॉस स्तर निर्धारित करें।
यह रणनीति एक अच्छी तरह से संरचित और तार्किक रूप से ध्वनि प्रवृत्ति निम्नलिखित प्रणाली है। कई तकनीकी संकेतकों के संयोजन के माध्यम से, यह व्यापक जोखिम प्रबंधन बनाए रखते हुए प्रभावी रूप से बाजार के रुझानों को पकड़ती है। रणनीति में अनुकूलन के लिए महत्वपूर्ण जगह है और निरंतर सुधार के माध्यम से बेहतर स्थिरता और लाभप्रदता प्राप्त कर सकती है। मध्यम से दीर्घकालिक व्यापारियों के लिए, यह एक सार्थक रणनीतिक ढांचे का प्रतिनिधित्व करता है।
/*backtest start: 2025-01-02 00:00:00 end: 2025-01-09 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA/SMA Strategy", overlay=false) // Input parameters ema20Length = input(20, title="20 EMA Length") ema50Length = input(50, title="50 EMA Length") sma200Length = input(200, title="200 SMA Length") rsiLength = input(14, title="RSI Length") rsiThreshold = input(40, title="RSI Threshold") // Calculate indicators ema20 = ta.ema(close, ema20Length) ema50 = ta.ema(close, ema50Length) sma200 = ta.sma(close, sma200Length) rsiValue = ta.rsi(close, rsiLength) // Conditions emaCondition = ema20 > ema50 and sma200 < ema20 and sma200 < ema50 priceNearEMA = (close <= ema20 * 1.01 and close >= ema20 * 0.99) or (close <= ema50 * 1.01 and close >= ema50 * 0.99) rsiCondition = rsiValue > rsiThreshold // Entry condition: Price crosses previous candle high entryCondition = priceNearEMA and rsiCondition and emaCondition and (close > high[1]) // Strategy entry if entryCondition strategy.entry("Long", strategy.long) // Take profit and stop loss settings takeProfitLevel = strategy.position_avg_price * 1.25 // Take profit at +25% stopLossLevel = strategy.position_avg_price * 0.90 // Stop loss at -10% // Exit conditions if strategy.position_size > 0 strategy.exit("Take Profit", from_entry="Long", limit=takeProfitLevel) strategy.exit("Stop Loss", from_entry="Long", stop=stopLossLevel) // Plotting indicators for visualization plot(ema20, color=color.blue, title="20 EMA") plot(ema50, color=color.red, title="50 EMA") plot(sma200, color=color.green, title="200 SMA") hline(rsiThreshold, "RSI Threshold", color=color.orange)