Estrategia de negociación de largo intervalo de ruptura

El autor:¿ Qué pasa?, Fecha: 2023-09-19 17:19:55
Las etiquetas:

Resumen general

Esta es una estrategia de negociación basada en generar señales cuando el precio se rompe fuera de un rango de retroceso fijo. Cuando el precio se rompe por encima del máximo más alto del período de retroceso, se toman posiciones largas; cuando el precio cae por debajo del máximo, las posiciones se cierran. La dirección del comercio se puede cambiar fácilmente.

Estrategia lógica

  1. Establecer el parámetro del período de observación, por ejemplo, 4 días.

  2. Calcula el máximo máximo de los últimos 4 días.

  3. Ir largo cuando el máximo de hoy se rompe por encima de este máximo de 4 días.

  4. Cierre posiciones cuando el precio no pueda romper el máximo de 4 días.

  5. La dirección del comercio se puede cambiar a través del parámetro inverso.

Análisis de ventajas

Ventajas de esta estrategia:

  1. La fuga es simple y las señales son claras.

  2. El rango de ruptura fijo evita la optimización compleja y el sobreajuste.

  3. Cambiar fácilmente entre largo y corto, adaptable a diversas condiciones de mercado.

  4. El rango de retroceso filtra el ruido para un seguimiento sostenido de la tendencia.

  5. No se requieren indicadores complejos, una estrategia eficiente.

Análisis de riesgos

Principales riesgos:

  1. El intervalo de ruptura fijo no puede adaptarse a los cambios del mercado.

  2. No hay stop loss expone a la estrategia a pérdidas excesivas más allá de la tolerancia al riesgo.

  3. Parámetros fijos vulnerables a los cambios en el régimen del mercado.

  4. Las operaciones con ruido excesivo pueden aumentar los costes de transacción.

  5. La falta de optimización de parámetros impide lograr resultados óptimos.

Direcciones de optimización

Mejoras:

  1. Optimice los parámetros clave para encontrar las mejores combinaciones.

  2. Introducir rangos dinámicos basados en ATR, etc.

  3. Considere la posibilidad de añadir un stop loss de seguimiento o un stop loss de porcentaje fijo.

  4. Incorporar un filtro de tendencia para evitar el exceso de negociación en mercados variados.

  5. Prueba de la solidez de los parámetros en más instrumentos de negociación.

  6. Añadir aprendizaje automático para la optimización automática de parámetros.

Resumen de las actividades

Con mejoras como el rango de parámetros optimizado, los stop losses, los filtros de tendencia y más, puede convertirse en una estrategia cuantitativa práctica y fácil de implementar.


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

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 28/11/2016
// Breakout Range Long Strategy
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Breakout Range Long Strategy Backtest", overlay = true)
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
xHighest = highest(high, look_bak)
pos =	iff(high > xHighest[1], 1, 0)
if (pos == 1 and strategy.position_size == 0 and reverse == false) 
    strategy.entry("Long", strategy.long)
if (pos == 1 and strategy.position_size == 0 and reverse == true) 
    strategy.entry("Short", strategy.short)
if (pos == 0 and strategy.position_size > 0)
    strategy.close("Long")
if (pos == 0 and strategy.position_size < 0)
    strategy.close("Short")
barcolor(strategy.position_size > 0 ? green: strategy.position_size < 0 ? red: blue)   
plotshape(pos, style=shape.triangleup, location = location.belowbar, color = green)

Más.