Esta es una estrategia de negociación que utiliza solo dos líneas de promedio móvil simple (SMA). Utiliza una línea SMA lenta para definir la dirección de la tendencia y una línea SMA rápida para determinar puntos de entrada específicos.
La estrategia juzga la dirección de la tendencia calculando las líneas SMA rápidas y lentas.
La línea SMA lenta (azul) se utiliza para definir la dirección de la tendencia.
La línea SMA rápida (rojo) se utiliza para determinar puntos de entrada específicos. En una tendencia alcista, vaya largo cuando el cierre de la vela sea inferior al abierto y por debajo del SMA rápido. En una tendencia bajista, vaya corto cuando el cierre sea superior al abierto y por encima del SMA rápido.
La estrategia también considera el color del candelero, tomando solo operaciones en la dirección de la tendencia definida: señales largas en tendencias alcistas y señales cortas en tendencias bajistas, evitando operaciones contra tendencia.
Optimizaciones posibles para hacer frente a los riesgos:
Agregue el MACD para confirmar la tendencia.
Implementar el stop loss para controlar el riesgo.
Añadir la optimización de parámetros para los parámetros adaptativos.
Añadir la confirmación de entrada para evitar el exceso de comercio.
Los principales aspectos para optimizar la estrategia:
Optimización de parámetros. Añadir módulo para el ajuste automático de parámetros basado en las condiciones del mercado.
Añadir indicadores como MACD, Bandas de Bollinger para confirmar las señales de SMA.
Implementar estrategias de stop loss como el stop loss para limitar los riesgos.
Cierre todas las posiciones cuando se alcance el porcentaje máximo de retirada para limitar las pérdidas.
Utilice indicadores de marcos de tiempo más altos para confirmar las señales SMA de marcos de tiempo más bajos.
Selección larga / corta. Añadir interruptores para seleccionar sólo las operaciones largas o cortas para diferentes mercados.
La estrategia tiene una lógica clara y fácil de entender utilizando indicadores simples de seguimiento de tendencias. Pero tiene un potencial de ganancia limitado y un control de riesgos inadecuado.
/*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)