Estrategia de seguimiento de tendencia bidireccional basada en ruptura de rango
Resumen
Esta estrategia determina si el precio ha entrado en un cierto rango calculando el último límite alcista (涨停) y el último límite bajista (跌停) en combinación con el precio actual, generando así señales de trading. Cuando el precio supera el último límite alcista en un cierto porcentaje, se abre una posición larga; cuando el precio cae por debajo del último límite bajista en un cierto porcentaje, se abre una posición corta.
Principio de la Estrategia
La estrategia primero calcula el último límite alcista (lastbull) y el último límite bajista (lastbear). Luego calcula la relación de cambio ddl del precio de cierre actual (close) respecto a lastbull, y la relación de cambio dds respecto a lastbear.
Cuando ddl es inferior al umbral de señal de compra configurado (signallong), se genera una señal de compra (up); cuando dds es superior al umbral de señal de venta configurado (signalshort), se genera una señal de venta (dn).
Al recibir una señal de compra, si el parámetro needlong (necesitar posición larga) es verdadero, se abre una posición larga; al recibir una señal de venta, si el parámetro needshort (necesitar posición corta) es verdadero, se abre una posición corta. El coeficiente de apertura (capital) se calcula a partir del capital de la cuenta.
La condición de cierre es: después de abrir una posición larga, si el precio sube, se cierra la posición larga; después de abrir una posición corta, si el precio baja, se cierra la posición corta.
Análisis de Ventajas
Esta estrategia combina la tendencia y el juicio de rango, pudiendo capturar tanto la tendencia como generar señales de trading a partir de rupturas de rango, con una flexibilidad de cambio entre posiciones largas y cortas. En comparación con las estrategias simples de seguimiento de tendencia, puede capturar rápidamente la nueva dirección de la tendencia después de una ruptura en un rango de consolidación.
El espacio de configuración de parámetros es amplio, permitiendo ajustar de forma flexible los parámetros de compra/venta para adaptarse a diferentes activos. Se puede configurar un período de apertura para evitar momentos importantes.
Análisis de Riesgos
La estrategia no cuenta con ningún mecanismo de stop loss, por lo que no puede controlar eficazmente las pérdidas individuales. Cuando el rango de negociación de un activo es volátil, el cálculo del tamaño de la posición se ve fácilmente afectado por el precio.
Se puede establecer un stop loss para limitar las pérdidas individuales. Se puede ajustar el algoritmo de tamaño de la posición según el activo para que sea más estable.
Direcciones de Optimización
- Añadir un stop loss móvil para controlar el riesgo de pérdidas individuales.
- Mejorar el método de cálculo del tamaño de la posición, por ejemplo, usando ATR, para que el tamaño de la posición sea más estable.
- Agregar filtros de apertura, por ejemplo, abrir posiciones solo cuando se rompa un cruce dorado.
- Combinar múltiples activos para operar, estableciendo relaciones de correlación para reducir el riesgo sistémico.
Resumen
Esta estrategia integra el juicio de tendencia y las rupturas de rango para generar señales de trading, pudiendo capturar tanto nuevas direcciones de tendencia como aprovechar las características de oscilación del rango. La configuración de parámetros es flexible y el espacio de ajuste es amplio, siendo adecuada para diferentes activos. La estrategia tiene un gran potencial de optimización, pudiendo mejorarse desde múltiples perspectivas para adaptarse a condiciones de mercado más complejas.
- 1

