Sistema de Tortugas de Connecticut
Resumen
Esta estrategia se basa en el famoso sistema de trading Turtle y sigue sus reglas originales en la medida de lo posible. Es un sistema de seguimiento de tendencia que genera señales de entrada y salida mediante medias móviles dobles.
Principio de la estrategia
- Se utiliza el precio más alto para calcular las líneas N1 y N2 (por defecto 20 y 55 días) construyendo medias móviles dobles.
- Se utiliza el precio más bajo para calcular las líneas N3 y N4 (por defecto 10 y 20 días) construyendo medias móviles dobles.
- Cuando el precio de cierre supera la línea N2, se abre una posición larga; cuando el precio de cierre cae por debajo de la línea N4, se cierra la posición.
- Después de abrir una posición larga, se añade una posición cada vez que el precio sube un múltiplo N del ATR (por defecto 1 vez), con un máximo de 5 adiciones.
- Se establece un stop loss fijo, por defecto N veces el ATR (por defecto 2 veces) por debajo del precio de entrada.
- Solo se permite abrir una nueva posición si la operación anterior resultó ganadora.
Análisis de ventajas
Esta estrategia tiene las siguientes ventajas:
- Sigue el principio de trading de tendencia, capaz de capturar tendencias a medio y largo plazo.
- Las medias móviles dobles actúan como filtro, evitando operaciones frecuentes en mercados laterales.
- El stop loss dinámico se fija de manera razonable, evitando stops demasiado amplios o demasiado ajustados.
- Utiliza parámetros configurables, facilitando el ajuste del perfil riesgo-rendimiento del sistema.
- Permite añadir posiciones, obteniendo más beneficios durante las tendencias.
Análisis de riesgos
Esta estrategia también conlleva algunos riesgos:
- En caso de reversión de tendencia, no se puede detener la pérdida a tiempo, lo que puede generar pérdidas significativas.
- Un número excesivo de adiciones de posición puede conllevar un riesgo de sobreoperación.
- Una configuración inadecuada de los parámetros puede hacer que el sistema sea demasiado agresivo o conservador.
- Riesgo de sobreajuste en los datos de backtesting; el rendimiento en tiempo real puede ser inferior al del backtest.
Los riesgos se pueden reducir mediante:
- Añadir señales de reversión, como divergencias del MACD, para reducir pérdidas en contra de la tendencia.
- Optimizar los parámetros para que el sistema sea robusto.
- Incorporar métodos de dimensionamiento de posición (Position Sizing) para reducir la exposición cuando se producen grandes pérdidas.
Direcciones de optimización
Esta estrategia se puede optimizar en los siguientes aspectos:
- Agregar lógica de trading en corto para que la estrategia también pueda obtener ganancias en mercados bajistas.
- Añadir un módulo de optimización de la línea de stop loss, permitiendo que se ajuste adecuadamente con la fluctuación del precio.
- Incorporar un módulo de gestión de posición para optimizar el tamaño de cada adición.
- Combinar indicadores de fuerza de tendencia como el ADX para detectar tendencias fuertes y evitar operaciones erróneas.
- Optimizar los parámetros para obtener una curva de rendimiento más estable.
- Considerar los costes de transacción reales, como el deslizamiento y las comisiones.
Resumen
Esta estrategia obtiene ganancias siguiendo la tendencia y tiene ciertas ventajas en backtesting. Sin embargo, su rendimiento en tiempo real aún debe ser probado; es necesario optimizar aún más la robustez de los parámetros, perfeccionar los módulos de stop loss y gestión de posición para que la estrategia sea más adecuada para el trading real. En general, la idea de la estrategia es razonable y tiene un gran potencial de mejora.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Turtle", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, commission_type=strategy.commission.percent, commission_value=0.1, pyramiding=5)
stopInput = input(2.0, "Stop N", step=.5)- 1

