Estrategia de cruce de la media móvil

El autor:¿ Qué pasa?, Fecha: 14 de septiembre de 2023 14:55:49
Las etiquetas:

Estrategia lógica

La estrategia de cruce de promedios móviles genera señales de compra y venta mediante el cálculo del cruce entre dos promedios móviles de períodos diferentes.

Por ejemplo, pasar a largo cuando el MA de 5 días se cruza por encima del MA de 21 días y cerrar el largo cuando el MA de 5 días se cruza por debajo del MA de 21 días.

La lógica de negociación es:

  1. Calcular dos MAs, uno a corto plazo, por ejemplo, de 5 días, y otro a largo plazo, por ejemplo, de 21 días.
  2. Venga largo cuando la MA de 5 días cruce por encima de la MA de 21 días
  3. El valor de las pérdidas de valor en el mercado de referencia es el valor de las pérdidas de valor en el mercado de referencia.
  4. Calcular de manera similar una media de 14 días y una de 28 días
  5. En caso de que el valor de referencia de los activos de la entidad sea inferior al valor de referencia de los activos de la entidad, el valor de referencia de los activos de la entidad será el valor de referencia de los activos de la entidad.
  6. El valor de las pérdidas de valor de las operaciones de inversión se calculará en función de las pérdidas de valor de las operaciones de inversión.

Diferentes combinaciones de períodos de MA pueden adaptarse a las tendencias a corto o largo plazo.

Ventajas

  • Simple y fácil de implementar
  • Los MAs proporcionan un cierto filtro de tendencias
  • Los parámetros se pueden optimizar mediante períodos de ajuste

Los riesgos

  • Precio de retraso de la MA, retraso de tiempo
  • Los largos y los cortos pueden abrirse simultáneamente.
  • Suelen sufrir golpes en los mercados agitados

Resumen de las actividades

La estrategia de cruce de MA utiliza cruces de MA para generar señales, con períodos ajustables para adaptarse a los ciclos del mercado.


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("My Strategy", overlay=true)

longCondition = crossover(sma(close, 5), sma(close, 21))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

Más.