Estrategia de cruce de la media móvil SMA

El autor:¿ Qué pasa?, Fecha: 2023-09-22 14:40:03
Las etiquetas:

Resumen general

Esta es una tendencia simple siguiendo una estrategia de cruce basada en promedios móviles SMA, adecuada para plazos más largos para el comercio de BTCUSD y otros pares de criptomonedas.

Estrategia lógica

La estrategia se basa en dos promedios móviles de SMA con diferentes períodos. Uno es un SMA de 10 períodos, el otro es un SMA de 100 períodos. La estrategia sigue monitoreando los valores de los dos SMA. Cuando el SMA de 10 períodos más corto cruza por encima del SMA de 100 períodos más largos, señala una tendencia alcista y la estrategia va larga. Cuando el SMA de 10 períodos cruza por debajo del SMA de 100 períodos, señala una tendencia bajista y la estrategia va corta.

Específicamente, la estrategia determina el cruce comparando los valores de la SMA de 10 períodos y la SMA de 100 períodos. Si la SMA de 10 períodos cruza por encima de la SMA de 100 períodos, la longCondition se establece en verdad. La estrategia luego pasa a largo a través de la función strategy.entry. Por el contrario, si la SMA de 10 períodos cruza por debajo de la SMA de 100 períodos, la shortCondition se establece en verdad. La estrategia entonces pasa a corto a través de strategy.entry.

A través de este simple sistema de cruce de SMA, la estrategia puede capturar puntos de inversión de tendencia y entrar y salir del mercado de manera oportuna.

Ventajas

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

  2. El cruce de SMA puede capturar eficazmente los puntos de inversión de tendencia y entrar en el mercado de manera oportuna.

  3. Las medias móviles pueden filtrar el ruido del mercado e identificar las direcciones de tendencia.

  4. Los períodos SMA pueden ajustarse para diferentes entornos de mercado, por ejemplo, períodos más cortos para el mercado alcista y períodos más largos para el mercado bajista.

  5. La estrategia ha sido validada durante mucho tiempo y funciona bien en los mercados de criptomonedas.

Los riesgos

  1. El cruce de la SMA puede retrasarse y causar riesgos de entrada tardía y de stop loss.

  2. Una SMA más corta puede generar errores y causar golpes innecesarios.

  3. Necesidad de establecer el stop loss cuando se mantienen posiciones a largo plazo.

  4. Puede conducir a operaciones perdedoras frecuentes en mercados variados. Necesidad de combinar con otros indicadores.

  5. Los parámetros no adecuados pueden afectar al rendimiento de la estrategia, por lo que los períodos de SMA deben ajustarse según las condiciones del mercado.

Mejoras

  1. Combine SMA con otros indicadores como RSI, Bandas de Bollinger para mejorar la precisión.

  2. Agregue mecanismos de stop loss, como el SMA breakout.

  3. Ajuste dinámico de los parámetros de la SMA en función de las condiciones del mercado, períodos más cortos para el mercado alcista y períodos más largos para el mercado bajista.

  4. Utilice diferentes dimensiones de posición basadas en la fuerza de cruce de las SMA cortas y largas.

  5. Añadir reglas de reingreso, como volver a entrar cuando el precio vuelve a SMA.

  6. Evaluar los parámetros y la estrategia a través de backtesting y comercio de papel.

Resumen de las actividades

La estrategia de cruce de SMA tiene una lógica simple y clara, fácil de entender e implementar. Captura los puntos de inversión de tendencia a través del cruce de dos SMA con períodos diferentes. Es una estrategia de seguimiento de tendencia clásica. Las ventajas son la lógica directa y las señales comerciales claras, capaces de rastrear las tendencias de manera efectiva. Las desventajas son la posible entrada rezagada y las falsas rupturas. Podemos optimizarla introduciendo otros indicadores y mecanismos de stop loss para controlar los riesgos y mejorar los resultados prácticos. Con la optimización y verificación continuas, esta estrategia puede convertirse en una estrategia de seguimiento de tendencias muy útil para el comercio de criptomonedas.


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

//@version=3
//study(title="MA Crossover Strategy", overlay = true)
// Simple MA crossover strategy with a 10/100 MA crossover)

strategy("MA Crossover Strategy", overlay=true)
src = input(close, title="Source")

price = security(syminfo.tickerid, timeframe.period, src)
ma1 = input(10, title="1st MA Length")
type1 = input("SMA", "1st MA Type", options=["SMA", "EMA"])

ma2 = input(100, title="2nd MA Length")
type2 = input("SMA", "2nd MA Type", options=["SMA", "EMA"])

price1 = if (type1 == "SMA")
    sma(price, ma1)
else
    ema(price, ma1)
    
price2 = if (type2 == "SMA")
    sma(price, ma2)
else
    ema(price, ma2)


//plot(series=price, style=line,  title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=line,  title="1st MA", color=blue, linewidth=2, transp=0)
plot(series=price2, style=line, title="2nd MA", color=green, linewidth=2, transp=0)


longCondition = crossover(price1, price2)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(price1, price2)
if (shortCondition)
    strategy.entry("Short", strategy.short)


Más.