Estrategia de trading con tendencia SMA 1.1


Fecha de creación: 2023-09-22 16:40:33 Última modificación: 2023-09-22 16:40:33
Copiar: 0 Número de Visitas: 660
1
Seguir
1617
Seguidores

Descripción general

Se trata de una estrategia de negociación que utiliza solo dos medias móviles simples (SMA). La estrategia utiliza una línea SMA lenta para definir la dirección de la tendencia y una línea SMA rápida para determinar el punto de entrada específico. La estrategia es adecuada para el comercio de criptomonedas a nivel de hora y más.

Principio de estrategia

La estrategia determina la dirección de la tendencia mediante el cálculo de las líneas SMA rápida y lenta. En concreto:

  • La línea SMA lenta ((azul) se utiliza para definir la dirección de la tendencia. Cuando el precio está por debajo de la SMA lenta, se define como una tendencia a la baja; cuando el precio está por encima de la SMA lenta, se define como una tendencia al alza.

  • La línea SMA rápida (en rojo) se utiliza para determinar el momento de entrada específico. En una tendencia alcista, haga más cuando el precio de cierre de la línea K sea inferior al precio de apertura y inferior a la SMA rápida; en una tendencia descendente, haga más cuando el precio de cierre de la línea K sea superior al precio de apertura y superior a la SMA rápida.

La estrategia también tiene en cuenta el color de la entidad de la línea K y solo entra en juego en la dirección de la tendencia definida por la estrategia. Es decir, ver señales de monos en la tendencia alcista y señales de monos en la tendencia descendente, evitando así el comercio a la inversa.

Ventajas estratégicas

  • La estrategia requiere solo dos de los indicadores más básicos de la SMA y es muy simple y fácil de entender.
  • La combinación de dos curvas suaves de SMA para juzgar la tendencia es muy confiable y evita ser engañado por el ruido del mercado.
  • Tener en cuenta el color de la entidad de la línea K y evitar la entrada en contra puede reducir considerablemente el riesgo de transacción.
  • Se pueden configurar parámetros SMA rápidos y lentos para adaptarse a diferentes entornos de mercado.
  • Puede hacer más o menos por sí mismo, con la flexibilidad de adaptarse a un mercado con más vacantes.

Análisis de riesgos

  • El SMA está muy rezagado y puede haber perdido el punto de inflexión de la tendencia.
  • Los parámetros fijos no pueden adaptarse a los mercados cambiantes, por lo que es necesario ajustar los parámetros.
  • El análisis de tendencias puede ser erróneo, lo que genera el riesgo de una negociación en contra.
  • La combinación de un solo indicador, la falta de confirmación y el riesgo de ingreso excesivo.

En relación con los riesgos mencionados, se puede optimizar en los siguientes aspectos:

  1. En combinación con indicadores como el MACD, la evaluación de tendencias se verifica.

  2. La estrategia de control de riesgos de la suspensión de pérdidas.

  3. Añadir módulos de optimización de parámetros para la adaptación de parámetros.

  4. Aumentar los índices de admisión y evitar el exceso de admisiones.

Dirección de optimización de la estrategia

La estrategia se puede optimizar principalmente en los siguientes aspectos:

  1. Optimización de parámetros. Se puede agregar un módulo de optimización de parámetros, que ajusta automáticamente los parámetros de SMA según los diferentes entornos de mercado, para que los parámetros se adapten.

  2. Confirmación de entrada: se pueden agregar indicadores como el MACD, el Brin Belt y otros, para la verificación multilateral de la tendencia SMA y evitar señales erróneas.

  3. Estrategias de detención de pérdidas. Se pueden configurar estrategias de detención móvil, detención de tiempo, etc., para detener los pérdidas a tiempo después de la entrada y controlar el riesgo.

  4. Controles de retirada. Se puede configurar el porcentaje máximo de retirada, cerrando todas las posiciones cuando se alcanza el porcentaje de retirada, evitando la expansión de las pérdidas.

  5. La verificación a través de períodos de tiempo. Se puede introducir un indicador de períodos de tiempo más altos para verificar la fiabilidad de las señales SMA de períodos más bajos.

  6. Añadir más opciones de vacío. Puede añadir opciones de cambio de sólo hacer más o sólo hacer vacío, para adaptarse a diferentes situaciones del mercado.

Resumir

La estrategia general es clara y fácil de entender, utiliza indicadores comunes y sencillos para determinar la tendencia, y es de alta fiabilidad. Sin embargo, existe un cierto espacio de ganancias limitado, insuficiente control de riesgos, etc. El siguiente paso es optimizar la estrategia en términos de optimización de parámetros, control de riesgos, etc., para que los parámetros de la estrategia se ajusten mejor al entorno del mercado y puedan controlar eficazmente el riesgo de la negociación y mejorar aún más la ventaja de la estrategia.

Código Fuente de la Estrategia
/*backtest
start: 2023-08-22 00:00:00
end: 2023-09-21 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Noro's Trend SMA Strategy v1.1", shorttitle = "Trend SMA str 1.1", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

fastlen = input(5, "fast SMA Period")
slowlen = input(15, "slow SMA Period")
only = input(false, "Only long?")

fastsma = ema(close, fastlen)
slowsma = ema(close, slowlen)

trend = low > slowsma ? 1 : high < slowsma ? -1 : trend[1]

up = trend == 1 and low < fastsma and close < open ? 1 : 0
dn = trend == -1 and high > fastsma and close > open ? 1 : 0

plot(fastsma, color = red, title = "Fast SMA")
plot(slowsma, color = blue, title = "Slow SMA")

longCondition = up == 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = dn == 1
if (shortCondition)
    strategy.entry("Short", strategy.short, only == true ? 0 : na)