doble estrategia de escape de 7 días

El autor:¿ Qué pasa?, Fecha: 2024-01-30 16:49:01
Las etiquetas:

img

Resumen general

La doble estrategia de breakout de 7 días es una estrategia de trading a corto plazo muy simple.

  1. El precio debe estar por encima de la media móvil simple de 200 días
  2. Ir largo cuando el precio cierra por debajo del precio más bajo de los últimos 7 días
  3. Posición cerrada cuando el precio cierra por encima del precio más alto de los últimos 7 días

Aunque las reglas son muy simples, esta estrategia funciona muy bien en algunas acciones y períodos de tiempo, incluso superando a muchas estrategias RSI.

Principios de estrategia

La doble estrategia de breakout de 7 días se basa en soportes y resistencias de precios. Cuando el precio se rompe por debajo del precio más bajo de los últimos 7 días, indica que el precio puede entrar en un período de ajuste y es hora de ir largo. Cuando el precio se rompe por encima del precio más alto de los últimos 7 días, indica que el impulso puede fortalecerse y es hora de cerrar la posición y obtener ganancias.

Esta es una estrategia comercial típica a corto plazo. Juzga la acción del precio en los últimos 7 días y utiliza señales de ruptura de ultrashort-term para ingresar a posiciones. Mientras tanto, también requiere que el precio esté por encima del promedio móvil de 200 días para evitar el comercio en tendencias bajistas a largo plazo.

Análisis de ventajas

La mayor ventaja de la Estrategia de Double 7 Days Breakout es que es simple y fácil de implementar. Sólo hay 3 reglas de negociación que lo hacen muy sencillo de seguir.

Además, la estrategia utiliza eficazmente los soportes de precios y las resistencias al comercio.

Análisis de riesgos

Como estrategia comercial a corto plazo, los principales riesgos provienen de dos aspectos:

  1. La señal equivocada es un riesgo, las fugas equivocadas producirán pérdidas.

  2. El riesgo sistémico de mercado: cuando el mercado tiene correcciones bruscas, las correlaciones entre las acciones aumentan.

Para mitigar estos riesgos, los parámetros pueden ajustarse para acortar el período de tenencia o añadir filtros con otros indicadores.

Direcciones de optimización

Hay espacio para una mayor optimización de la doble estrategia de escape de 7 días:

  1. Prueba diferentes parámetros para la media móvil a largo plazo para encontrar los más adecuados.

  2. Prueba diferentes períodos para la ruptura para optimizar el indicador a corto plazo.

  3. Añadir un mecanismo de stop loss para controlar aún más la pérdida de una sola operación.

  4. Combinar con otros indicadores para filtrar las señales y mejorar la precisión.

Mediante la optimización de los parámetros y la estructura de la estrategia, existe el potencial de mejorar aún más la estabilidad y la eficiencia de la estrategia.

Conclusión

La doble estrategia de breakout de 7 días es una estrategia de comercio a corto plazo simple pero eficiente. Se negocia sobre la base de breakouts de soporte / resistencia que generan señales de alta frecuencia adecuadas para el comercio a corto plazo. También al requerir que el precio esté por encima del promedio móvil a largo plazo, evita efectivamente los riesgos sistémicos en las correcciones a largo plazo.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Double 7's Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)

value1=input(7, title="Quantity of day low")
value2=input(7, title="Quantity of day high")
entry=lowest(close[1],value1)
exit=highest(close[1],value2)


mma200=sma(close,200)

// Test Period
testStartYear = input(2009, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2020, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

testPeriod() => true

if testPeriod()
    if (close>mma200) and (close<entry)
        strategy.entry("RsiLE", strategy.long , comment="Open")

    if (close>exit)
        strategy.close_all()


Más.