Type/to search

Sistema de Tortugas de Connecticut

Common strategy
Created: 2023-11-06 10:23:12
Last modified: 3 years ago
1
Follow
1802
Followers

img

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.

Source
Pine
/*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)
Strategy parameters
Strategy parameters
Stop N
Pyramid N
L1 Long
L2 Long
L1 Long Exit
L2 Long Exit
From Year
From Month
From Day
To Year
To Month
To Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)