
La estrategia de reversión de la media móvil es una estrategia de análisis técnico que utiliza la dirección de la media móvil y la relación con el precio de las acciones para determinar el momento de entrar o salir de una posición. En concreto, se puede cerrar cuando el precio de las acciones cruza la media móvil de 45 días desde arriba hacia abajo; se puede cerrar cuando se mantiene una posición vacía después de 8 días; y luego se puede volver a cerrar cuando la señal de la acción cruza la media móvil de 45 días hacia abajo.
La lógica central de esta estrategia es la siguiente:
En concreto:
Con esta lógica, se puede hacer un shorting cuando el precio de la acción rompe significativamente la media móvil hacia abajo y se puede hacer un cutoff loss después de un cierto tiempo.
Esta estrategia tiene las siguientes ventajas:
A diferencia de otras estrategias, esta estrategia es fácil de entender y fácil de programar. Al mismo tiempo, utiliza el promedio móvil, un indicador técnico conocido para juzgar la tendencia de los precios de las acciones. Cuando el precio rompe el promedio móvil, a menudo significa que la tendencia a corto plazo produce un cambio.
Además, las reglas de entrada en la estrategia y el método de stop loss fijo de 8 días también hacen que el control de riesgo sea más claro. Las situaciones de falsas brechas también se filtran en cierta medida. En general, la estrategia es sencilla, práctica y fácil de dominar.
Pero la estrategia también tiene sus riesgos:
En concreto, el promedio móvil se retrasa a los cambios de precios, por lo que su señal no siempre es precisa. Algunas brechas pueden ser temporales y no capturar realmente el punto de inflexión.
Además, el tiempo de tenencia de posiciones de 8 días es relativamente corto. En un mercado de acciones grande, esta configuración de stop loss puede ser demasiado radical para capturar una reversión de gran tamaño de manera continua. También aumenta el número de operaciones que entran y salen del mercado repetidamente.
En la estrategia, el juicio de la señal de ruptura depende únicamente de la relación entre el precio y la media móvil. No se establecen más indicadores de confirmación o condiciones para filtrar la señal. Esto ocurre cuando en cierta medida se produce una falsa ruptura.
Por último, no se establece un punto de parada para bloquear las ganancias. De esta manera, las ganancias también pueden reducirse antes de que las pérdidas sean compensadas por el punto de parada.
De acuerdo con el análisis de riesgos mencionado anteriormente, la estrategia puede ser optimizada en las siguientes direcciones:
Por ejemplo, se pueden configurar otros indicadores técnicos como MACD, KD, para determinar la reversión de la tendencia cuando también aparecen ciertas señales. O configurar un aumento repentino en el volumen de operaciones como condición auxiliar.
Por ejemplo, cuando el precio se detiene después de que el funcionamiento excede un determinado margen fijo. O cuando otros indicadores (como MACD) emiten señales de parada.
Es decir, mover el punto de parada gradualmente después de que el precio se mueva en una proporción determinada para bloquear las ganancias.
Prueba con diferentes parámetros y prueba para encontrar el parámetro óptimo. También se puede configurar un sistema de medias móviles dobles.
A través de estas optimizaciones, se puede mejorar la calidad de la señal, reducir la probabilidad de falsas rupturas; obtener una mayor ganancia de la tendencia; y una mayor capacidad de control del riesgo. Por lo tanto, es posible obtener un mejor rendimiento de la estrategia.
La estrategia de reversión de la media móvil es una estrategia de negociación de línea corta muy simple y práctica. Utiliza la media móvil, un indicador técnico ampliamente conocido, para determinar si las acciones tienen señales de reversión de tendencia a corto plazo. Tiene ventajas como la facilidad de comprensión, la simplicidad de implementación y el control del riesgo. También hay algunos problemas de optimización, como brechas falsas, tiempo de mantenimiento de posiciones, etc.
/*backtest
start: 2023-11-23 00:00:00
end: 2023-11-28 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Moving Average Reverse Crossover Strategy", overlay=true)
// Calculate the 45-day moving average
ma_length = 45
ma = ta.sma(close, ma_length)
// Track position entry and entry bar
var bool in_short_position = na
var int entry_bar = na
var int exit_bar = na
// Entry condition: Close price crosses below the 45-day moving average to enter the short position
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] > ma[1])
in_short_position := true
entry_bar := bar_index
// Exit condition: Close the short position after holding for 8 trading days
if (in_short_position and bar_index - entry_bar >= 8)
in_short_position := false
exit_bar := bar_index
// Re-entry condition: Wait for price to cross below the 45-day moving average again
if (not in_short_position and ta.crossunder(close, ma) and not na(ma[1]) and close < ma and close[1] < ma[1] and (na(exit_bar) or bar_index - exit_bar >= 8))
in_short_position := true
entry_bar := bar_index
// Execute short entry and exit
if (in_short_position)
strategy.entry("Short", strategy.short)
if (not in_short_position)
strategy.close("Short")