Estrategia de trading basada en zonas de oferta y demanda y stop loss deslizante con EMA
Resumen
Esta estrategia utiliza zonas de oferta y demanda, medias móviles exponenciales (EMA) y el rango verdadero promedio (ATR) con trailing stop basado en el ATR para determinar señales de trading. Los usuarios pueden ajustar los parámetros de la EMA y la visibilidad de las señales de compra y venta. La estrategia marca zonas de oferta y demanda como Máximo Más Alto (HH), Mínimo Más Bajo (LL), Mínimo Más Alto (HL) y Máximo Más Bajo (LH). Las órdenes se emiten después de la confirmación de la tercera vela. Este script es adecuado para realizar backtesting.
Principio de la estrategia
Cálculo de indicadores
Media Móvil Exponencial (EMA):
- La EMA se calcula a partir del precio de cierre durante un período determinado (por defecto 200).
- Fórmula de la EMA: \(EMA = (Precio_t \times \alpha) + (EMA_{t-1} \times (1-\alpha))\), donde \(\alpha = \frac{2}{longitud + 1}\).
Rango Verdadero Promedio (ATR):
- El ATR es un indicador que mide la volatilidad del mercado, calculado a partir del rango verdadero del precio.
- El rango verdadero es el máximo de los tres siguientes valores:
- Máximo actual menos mínimo actual
- Valor absoluto del máximo actual menos el cierre anterior
- Valor absoluto del mínimo actual menos el cierre anterior
- El período típico de cálculo del ATR es 14.
Estos cálculos se utilizan para identificar la tendencia según la EMA y establecer un trailing stop basado en la volatilidad del mercado. La estrategia busca proporcionar señales de compra y venta basadas en la relación entre el precio de cierre, la EMA y el valor del ATR.
Identificación de zonas de oferta y demanda
La estrategia utiliza términos como "HH" (Máximo Más Alto), "LL" (Mínimo Más Bajo), "HL" (Mínimo Más Alto) y "LH" (Máximo Más Bajo) para identificar diferentes patrones de comportamiento del precio, comúnmente utilizados en el análisis de tendencias:
-
Máximo Más Alto (HH): El máximo actual del precio es superior al máximo anterior, indicando un posible impulso alcista.
-
Mínimo Más Bajo (LL): El mínimo actual del precio es inferior al mínimo anterior, indicando un posible impulso bajista.
-
Mínimo Más Alto (HL): El mínimo actual del precio es superior al mínimo anterior, indicando una posible continuación de la tendencia alcista.
-
Máximo Más Bajo (LH): El máximo actual del precio es inferior al máximo anterior, indicando una posible continuación de la tendencia bajista.
Estos patrones, combinados con otros indicadores técnicos, pueden ayudar a determinar posibles reversiones o continuaciones de la tendencia. La estrategia los utiliza para identificar momentos de entrada o salida.
Entrada y stop loss / salida
Señal de entrada: Se genera una señal de compra/venta cuando el precio de cierre de la tercera vela supera/es inferior al máximo/mínimo del día anterior.
Método de stop loss: Se utiliza un trailing stop basado en un múltiplo del valor del ATR (por defecto 2 veces).
Ventajas de la estrategia
- Combina múltiples factores como tendencia, reversión y volatilidad para evaluar el mercado de manera integral, evitando falsas rupturas.
- Utiliza zonas de oferta y demanda para identificar niveles clave de soporte y resistencia.
- El sistema de stop loss basado en ATR sigue dinámicamente la volatilidad del mercado.
- Parámetros personalizables de EMA y ATR.
- Reglas de entrada simples y fáciles de implementar.
Riesgos y optimización
- Riesgo de falsas interpretaciones; es necesario optimizar adecuadamente la longitud de la EMA.
- Un múltiplo del ATR demasiado grande puede conllevar el riesgo de comprar en máximos y vender en mínimos.
- Se puede considerar filtrar las señales de entrada combinando otros factores.
- Se podría probar una estrategia basada principalmente en cazar tendencias, complementada con zonas de oferta y demanda.
Conclusión
Esta estrategia utiliza una combinación de indicadores técnicos (tendencia, reversión, volatilidad) y patrones de precios, mostrando un buen rendimiento en backtesting. Sin embargo, en el trading real es complejo y cambiante, por lo que sigue siendo necesario optimizar y filtrar adecuadamente las señales de entrada. Esta estrategia es básica y puede ampliarse combinándola con otros factores o modelos.
/*backtest
start: 2023-12-18 00:00:00
end: 2024-01-17 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supply and Demand Zones with EMA and Trailing Stop", shorttitle="SD Zones", overlay=true)
showBuySignals = input(true, title="Show Buy Signals", group="Signals")- 1

