यह एक मात्रात्मक ट्रेडिंग रणनीति है जो दोहरे ईएमए क्रॉसओवर पर आधारित है, जो आरएसआई संकेतक के साथ संयुक्त है, जो गतिशील टेक-प्रॉफिट और स्टॉप-लॉस तंत्रों के साथ एकीकृत है। यह रणनीति 9-अवधि और 21-अवधि घातीय चलती औसत (ईएमए) का उपयोग प्राथमिक प्रवृत्ति संकेतकों के रूप में करती है, एक फिल्टर स्थिति के रूप में सापेक्ष शक्ति सूचकांक (आरएसआई) के साथ मिलकर, गतिशील टेक-प्रॉफिट और स्टॉप-लॉस स्तरों के माध्यम से जोखिम और लाभ का प्रबंधन करती है।
रणनीति प्रवृत्ति परिवर्तनों को पकड़ने के लिए तेजी से ईएमए (9-अवधि) और धीमी ईएमए (21-अवधि) के क्रॉसओवर का उपयोग करती है। लंबी स्थिति तब खोली जाती है जब तेजी से रेखा धीमी रेखा से ऊपर पार करती है और आरएसआई 70 से नीचे होता है; छोटी स्थिति तब खोली जाती है जब तेजी से रेखा धीमी रेखा से नीचे पार करती है और आरएसआई 30 से ऊपर होता है। प्रत्येक व्यापार 1.5% ले लाभ और 1% स्टॉप-लॉस के साथ सेट होता है, इस गतिशील तंत्र के साथ प्रवेश मूल्य के आधार पर स्वचालित रूप से समायोजित होता है।
यह एक अच्छी तरह से संरचित और तार्किक रूप से कठोर मात्रात्मक ट्रेडिंग रणनीति है। यह ईएमए क्रॉसओवर के माध्यम से रुझानों को कैप्चर करती है, आरएसआई के साथ प्रवेश समय को फ़िल्टर करती है, और गतिशील लाभ लेने / स्टॉप-लॉस स्तरों के साथ जोखिम का प्रबंधन करती है। जबकि इसकी कुछ सीमाएं हैं, सुझावित अनुकूलन दिशाएं रणनीति स्थिरता और लाभप्रदता को और बढ़ा सकती हैं। रणनीति एक ठोस नींव ढांचे के रूप में कार्य करती है जिसे विशिष्ट ट्रेडिंग उपकरणों और बाजार की स्थिति के आधार पर अनुकूलित किया जा सकता है।
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estrategia BTC/USDT - Ajustada", overlay=true) // Definición de las EMAs emaRapida = ta.ema(close, 9) emaLenta = ta.ema(close, 21) // Cálculo del RSI rsi = ta.rsi(close, 14) // Condiciones de compra y venta longCondition = ta.crossover(emaRapida, emaLenta) and rsi < 70 shortCondition = ta.crossunder(emaRapida, emaLenta) and rsi > 30 // Ajustes de Take Profit y Stop Loss takeProfitLong = close * 1.015 // Take Profit del 1.5% para Long stopLossLong = close * 0.99 // Stop Loss del 1% para Long takeProfitShort = close * 0.985 // Take Profit del 1.5% para Short stopLossShort = close * 1.01 // Stop Loss del 1% para Short // Ejecución de la estrategia if (longCondition) strategy.entry("Compra", strategy.long) strategy.exit("Take Profit Long", "Compra", limit=takeProfitLong, stop=stopLossLong) if (shortCondition) strategy.entry("Venta", strategy.short) strategy.exit("Take Profit Short", "Venta", limit=takeProfitShort, stop=stopLossShort) // Visualización de las EMAs plot(emaRapida, color=color.green, linewidth=2, title="EMA Rápida") plot(emaLenta, color=color.red, linewidth=2, title="EMA Lenta")