Estrategia de retroceso de impulso promedio de alivio inverso

El autor:¿ Qué pasa?, Fecha: 2024-02-18 10:21:04
Las etiquetas:

img

Resumen general

La estrategia de retroceso de alivio inverso del promedio de momento es una estrategia simple para invertir el comercio alrededor de líneas de promedio móvil. Utiliza el promedio móvil exponencial (EMA) de 50 períodos como el indicador de tendencia principal, combinado con patrones de engulfamiento de velas para identificar oportunidades de reversión. Después de una penetración a través de la EMA, espera que se formen 2-3 velas en la dirección opuesta.

Principios

Los principales supuestos de esta estrategia son los siguientes:

  1. El EMA de 50 períodos es eficaz para determinar la tendencia del mercado.

  2. Después de una penetración de tendencia a través de la EMA, a menudo hay retrocesos a corto plazo.

Específicamente, la estrategia primero calcula la EMA de 50 períodos, y luego comprueba si el precio la rompe. Si ocurre una ruptura alcista, espera 2-3 velas rojas hacia abajo. Si la siguiente vela muestra un patrón de engullida alcista, se cerrará la posición larga. Del mismo modo para las rupturas bajistas. Después de tomar posiciones, se inicia un temporizador de stop loss de 1 minuto. Las posiciones se cerrarán al vencimiento del temporizador.

Ventajas

Las principales ventajas de esta estrategia:

  1. La lógica es simple y clara, fácil de entender e implementar, adecuada para principiantes.

  2. Utiliza tanto la efectividad de tendencia de las medias móviles como el poder predictivo de los patrones de velas, lo que hace que las señales sean más confiables.

  3. El temporizador de stop loss controla el riesgo de una sola operación.

  4. Las reglas sistemáticas evitan juicios subjetivos y mejoran la coherencia.

Los riesgos

Algunos de los principales riesgos son:

  1. La EMA de 50 períodos no puede capturar completamente las tendencias con precisión todo el tiempo.

  2. Los patrones de velas también tienen naturaleza probabilística que conduce a señales falsas.

  3. La configuración ineficaz del temporizador de pérdida de parada puede conducir a mayores pérdidas o al abandono de las ganancias.

  4. El deslizamiento, los llenados parciales, etc. afectan el rendimiento de la estrategia.

Algunas mitigaciones:

  1. Optimice el parámetro del período EMA para encontrar el mejor ajuste.

  2. Incorporar otros indicadores para reforzar las señales.

  3. Prueba y encuentra los parámetros de riesgo óptimos.

  4. Implementar mecanismos de stop loss contra el deslizamiento en las operaciones en vivo.

Oportunidades de mejora

Algunas formas de mejorar la estrategia:

  1. Optimice el parámetro EMA para encontrar los mejores períodos.

  2. Prueba otras variantes de la EMA, por ejemplo, media móvil ponderada.

  3. Añadir filtros sobre el volumen o la volatilidad para eliminar las señales falsas durante los períodos laterales.

  4. Crear estrategias de combinación con otros indicadores, por ejemplo, estocásticos, MACD para mejorar la calidad de la señal.

  5. Ajuste fino de la duración del temporizador de stop loss basado en la especificación del producto y las sesiones comerciales.

  6. Considere agregar mecanismos de obtención de ganancias para bloquear las ganancias después de alcanzar los objetivos de ganancias.

Conclusión

La estrategia de retroceso de alivio inverso promedio de momento es una estrategia de comercio a corto plazo simple y práctica. Utiliza cruces de EMA para determinar tendencias y patrones de velas para identificar reversiones para ejecutar operaciones tácticas. A pesar de cierto espacio de optimización de parámetros, su claridad en la lógica la convierte en una buena estrategia de punto de partida para cuantos novatos. Con pruebas y refinamientos adecuados, puede evolucionar hacia un sistema táctico robusto.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("LinoR EMA Pullback Strategy", shorttitle="EPS", overlay=true)

// Define EMA period
emaPeriod = input(50, title="EMA Period")

// Calculate 50 EMA
ema50 = ta.ema(close, emaPeriod)

// Calculate engulfing conditions
engulfingBullish = close[1] < open[1] and close > open and close > close[1] and open < open[1]
engulfingBearish = close[1] > open[1] and open > close and open > open[1] and close < close[1]

// Define a 1-minute timer
var timer = 0
if bar_index > 0
    timer := timer[1] + 1

// Long condition
longCondition = ta.crossover(close, ema50) and engulfingBullish
if longCondition
    strategy.entry("Buy", strategy.long)

// Short condition
shortCondition = ta.crossunder(close, ema50) and engulfingBearish
if shortCondition
    strategy.entry("Sell", strategy.short)

// Exit after 1 minute
if timer >= 1
    strategy.close("Exit")

plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)


Más.