Estrategia de tendencia de combinación de medias móviles


Fecha de creación: 2023-12-11 16:28:20 Última modificación: 2023-12-11 16:28:20
Copiar: 0 Número de Visitas: 670
1
Seguir
1621
Seguidores

Estrategia de tendencia de combinación de medias móviles

Descripción general

Esta estrategia determina la dirección de la tendencia mediante el uso combinado de promedios móviles de diferentes períodos y utiliza derivados aproximados de diferenciación limitada para predecir posibles puntos de reversión. La estrategia se aplica a pares de divisas de baja volatilidad a nivel horario.

Principio de estrategia

La estrategia utiliza un promedio móvil simple de 20, 40 y 80 periodos al mismo tiempo. Cuando el precio de cierre es superior a los tres promedios móviles, se define como una tendencia al alza; cuando el precio de cierre es inferior a los tres promedios móviles, se define como una tendencia a la baja. La tendencia solo se confirma cuando el precio mínimo es superior o el precio máximo es inferior a los tres promedios móviles.

Para predecir un posible punto de inflexión, la estrategia utiliza la diferenciación limitada de las medias móviles de 3 períodos para aproximar la primera derivada. Cuando la primera derivada es positiva, la tendencia alcista se mantiene; cuando la primera derivada es negativa, la tendencia bajista se mantiene.

Las reglas específicas de las transacciones son:

  1. Cuando la línea rápida es superior a la línea media, la línea media es superior a la línea lenta, y la primera derivada es > 0, hacer más;

  2. Cuando la línea rápida está por debajo de la línea media, la línea media está por debajo de la línea lenta, y la primera derivada es < 0, hacer un vacío;

  3. El stop loss múltiple cuando la primera derivada es <= 0;

  4. La pérdida de cabeza vacía cuando la primera derivada> = 0

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. El uso de combinaciones de múltiples promedios móviles para determinar tendencias es más fiable.

  2. El uso de derivativos para predecir el punto de inflexión permite un alto en el tiempo y una menor reversión.

  3. La lógica de las estrategias es simple, clara, fácil de entender y adecuada para los principiantes.

  4. En la mayoría de los casos, el cambio de tendencia es el resultado de un cambio de tendencia, y la probabilidad de ganar es mayor.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La combinación de medias móviles puede dar una señal errónea en situaciones de crisis.

  2. La señal de inversión del conductor puede estar retrasada y no puede evitarse completamente la pérdida.

  3. La configuración incorrecta de los puntos de parada puede aumentar los daños.

Para responder a estos riesgos, podemos mejorar mediante métodos como la optimización de los parámetros de las medias móviles, la adaptación de los puntos de parada y la combinación de otros indicadores.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimizar el ciclo de las medias móviles para que se ajusten mejor a las características de los diferentes mercados;

  2. Prueba con diferentes tipos de promedios móviles, como promedios móviles de índices.

  3. El uso de un indicador de volatilidad para establecer un stop loss dinámico;

  4. En combinación con otros indicadores, para evitar señales erróneas.

Resumir

La estrategia de combinación de tendencias de promedios móviles, que utiliza múltiples grupos de promedios móviles para determinar la dirección de la tendencia y para predecir el punto de inflexión con derivados, puede controlar el riesgo de manera efectiva y es adecuada para operaciones de línea corta. La estrategia es simple de usar y fácil de optimizar, y es una estrategia de seguimiento de tendencias muy adecuada para la práctica de aprendizaje de principiantes.

Código Fuente de la Estrategia
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Big 3",overlay=true, default_qty_type=strategy.percent_of_equity)
 
// enter on Arrows
// take profit on touch with 80 SMA, gray, or at discretion
 
fast = sma(close,20)
mid = sma(close,40)
slow = sma(close,80)
 
plot(fast,linewidth=1)
plot(mid,linewidth=2)
plot(slow,linewidth=4)
 
isUptrend = close > fast and close > mid and close > slow
isDowntrend = close < fast and close < mid and close < slow
 
confirmed = (low > fast and low > mid and low > slow) or (high < fast and high < mid and high < slow)
deriv = 3 * mid[0] - 4 * mid[1] + mid[2]

stableUptrend = (fast > mid) and (mid > slow) and (deriv > 0)
stableDowntrend = (fast < mid) and (mid < slow) and (deriv < 0)
 
barcolor(isUptrend ? green : isDowntrend ? red : gray)
plotshape(not confirmed[1] and confirmed and isUptrend ? close : na,style=shape.arrowup,location=location.belowbar,color=green)
plotshape(not confirmed[1] and confirmed and isDowntrend ? close : na,style=shape.arrowdown,location=location.abovebar,color=red)

stop = na
//stop = input(1000, "Stop")


strategy.entry("long", strategy.long, when=(stableUptrend), stop=stop)
strategy.close("long", when=(deriv <= 0))

strategy.entry("short", strategy.short, when=(stableDowntrend), stop=stop)
strategy.close("short", when=(deriv >= 0))