Estrategia de impulso de reversión de ocho días


Fecha de creación: 2023-12-05 10:56:37 Última modificación: 2023-12-05 10:56:37
Copiar: 0 Número de Visitas: 594
1
Seguir
1619
Seguidores

Estrategia de impulso de reversión de ocho días

Descripción general

La estrategia utiliza principalmente la característica de que el precio se invierte después de 8 días consecutivos por encima o por debajo de la media móvil simple para capturar el efecto de la dinámica en la línea media corta. Cuando el precio está 8 días consecutivos por debajo de la línea de 5 días después de que el precio de cierre del primer día cruce la línea de 5 días de nuevo, haga más; cuando el precio está 8 días consecutivos por encima de la línea de 5 días después de que el precio de cierre del primer día cruce la línea de 5 días de nuevo, haga un espacio.

Principio de estrategia

  1. Calcula el SMA de 5 días.
  2. Se define una tendencia de más arriba como un precio de cierre mayor o igual a SMA, y una tendencia de abajo como un precio de cierre menor o igual a SMA.
  3. Condiciones para confirmar la reversión de la tendencia: después de 8 días consecutivos de cierre de precios por debajo de la SMA, el día siguiente se activa la señal de compra cuando el precio de cierre se convierte en un polinomio (por encima de la SMA); después de 8 días consecutivos de cierre de precios por encima de la SMA, el día siguiente se activa la señal de venta cuando el precio de cierre se convierte en un polinomio (por debajo de la SMA).
  4. Entradas: condiciones de compra Comprar para el día anterior para desencadenar una señal de compra TriggerBuy y hacer más cuando se trata de una tendencia a la baja; condiciones de venta Vender para el día anterior para desencadenar una señal de venta TriggerSell y hacer menos cuando se trata de una tendencia a la baja.
  5. Salida: el stop loss múltiple es la posición cerrada cuando se cruza el SMA por debajo del precio de cierre; el stop loss vacío es la posición cerrada cuando se cruza el SMA por encima del precio de cierre.

Análisis de las ventajas

  1. El uso de las características de la inversión de precios para capturar el movimiento de las líneas cortas.
  2. El 8o día consecutivo de ruptura de SMA es más probable que se produzca una tendencia, lo que aumenta las oportunidades de negociación.
  3. La línea de 5 días tiene un buen parámetro, evitando ser engañado por demasiadas falsas brechas.
  4. Los riesgos son controlables y hay un punto de parada claro.

Análisis de riesgos

  1. Los puntos de parada pueden ser activados con frecuencia en situaciones de crisis.
  2. Si se establece el número de días de ejecución de la brecha demasiado largo, se puede perder el mejor momento de entrada.
  3. La estrategia no puede ser rentable si se ejecuta de forma unilateral a largo plazo.

Se puede ajustar adecuadamente los parámetros del SMA; optimizar las condiciones de entrada para evitar falsas rupturas; combinar el efecto de fortalecer los indicadores para juzgar la tendencia.

Dirección de optimización

  1. Optimización de parámetros: se pueden probar los parámetros SMA de diferentes períodos para encontrar los mejores.
  2. Optimización de entrada: añadir indicadores de volumen de transacciones para evitar falsos brechas; o añadir un juicio de la línea de luz y la línea de oscuridad para evitar temblores.
  3. Optimización de salida: se puede probar el cierre de pérdidas después de que el precio de cierre retroceda un cierto margen, y se agrega el BUFFER de pérdidas.
  4. Optimización de control de viento: Se puede configurar el número de paradas diarias para evitar pérdidas excesivas.
  5. En combinación con otros indicadores: puede agregar indicadores de tendencia como el RSI, MACD, etc. para identificar la tendencia.

Resumir

La clave es que la configuración de los parámetros y el juicio de entrada sean rigurosos, para evitar ser engañados por el ruido; al mismo tiempo, la parada de salida debe ser razonable, para evitar que las pérdidas sean excesivas. Si se complementa con un indicador de juicio de tendencia, se puede obtener un efecto aún más excelente. La lógica de la estrategia es clara y fácil de entender, el código es sencillo y vale la pena estudiar profundamente la optimización.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Marcuscor

//@version=5

// Inpsired by Linda Bradford Raschke: a strategy for trading momentum in futures markets

strategy("8D Run", initial_capital = 50000, commission_value = 0.0004) 


SMA = ta.sma(close,5)

TrendUp = close >= SMA

TrendDown = close <= SMA


//logic to long

TriggerBuy = ta.barssince(close < SMA) >= 8

Buy = TriggerBuy[1] and TrendDown 

strategy.entry("EL", strategy.long, when = Buy)
strategy.close(id = "EL", when = close > SMA)

// 1) color background when "run" begins and 2) change color when buy signal occurs
bgcolor(TriggerBuy? color.green : na, transp = 90)
bgcolor(Buy ? color.green : na, transp = 70)


// logic to short 

TriggerSell = ta.barssince(close > SMA) >= 8

Sell = TriggerSell[1] and TrendUp

strategy.entry("ES", strategy.short, when = Sell)
strategy.close(id = "ES", when = close < SMA)

// 1) color background when "run" begins and 2) change color when sell signal occurs
bgcolor(TriggerSell ? color.red : na, transp = 90)
bgcolor(Sell ? color.red : na, transp = 70)