Estrategia de seguimiento de tendencias basada en indicadores T3 y CCI


Fecha de creación: 2023-11-24 10:33:31 Última modificación: 2023-11-24 10:33:31
Copiar: 0 Número de Visitas: 895
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias basada en indicadores T3 y CCI

Estrategias de seguimiento de tendencias basadas en los indicadores T3 y CCI

Descripción general

Se trata de una estrategia cuantitativa que utiliza las medias móviles lisas T3 y el indicador CCI para lograr el seguimiento de la tendencia. La estrategia identifica la tendencia mediante el cálculo del indicador T3-CCI y se comercializa cuando se obtiene una señal de doble confirmación para seguir la tendencia.

Principio de estrategia

La estrategia primero calcula las medias móviles de T3 y el CCI. Luego, el CCI se calcula a través de una serie de filtraciones en el T3-CCI. Cuando el indicador T3-CCI cruza el eje 0 produce una señal de compra, y cuando cruza el eje 0 produce una señal de venta. Para filtrar las falsas señales, la estrategia requiere que el indicador T3-CCI mantenga la misma señal durante dos períodos consecutivos.

En concreto, la estrategia incluye los siguientes pasos:

  1. Cálculo de los indicadores CCI y T3
  2. Convierte el índice CCI en el índice T3-CCI a través de una serie de filtros digitales
  3. Determinación del estado de vacío del indicador T3-CCI
  4. Esperar una señal continua de dos barras como señal de entrada

Análisis de las ventajas estratégicas

La estrategia tiene las siguientes ventajas:

  1. Utiliza el indicador T3 para suavizar el indicador CCI de manera efectiva, filtrando el ruido del mercado
  2. El uso de mecanismos de doble confirmación para evitar falsas señales
  3. Seguir las tendencias medianas y largas y evitar correcciones a corto plazo

Análisis de riesgos

La estrategia también tiene ciertos riesgos:

  1. Es fácil generar señales falsas en situaciones de temblor.
  2. El mecanismo de doble confirmación puede haber perdido una oportunidad de corta línea
  3. El riesgo de pérdidas se incrementa cuando hay una reversión de la tendencia

Respuesta:

  1. Ajuste de los parámetros CCI y T3 para optimizar el efecto del indicador
  2. Puede reducir el ciclo de confirmación adecuadamente o ejecutar combinaciones de parámetros rápidos y lentos al mismo tiempo
  3. El uso de paradas móviles o paradas a tiempo para controlar las pérdidas individuales

Dirección de optimización

La estrategia puede ser optimizada en las siguientes direcciones:

  1. Ajuste de los parámetros CCI y T3 para adaptarse a diferentes períodos y mercados
  2. Aumentar los indicadores de tendencia y mejorar la calidad de la señal
  3. Ajuste automático de la posición de parada basado en la volatilidad
  4. Parámetros de optimización dinámica con métodos de aprendizaje automático

Resumir

La estrategia en su conjunto es una estrategia de seguimiento de tendencias de línea media y larga confiable. Utiliza el control de riesgo de las características de doble confirmación y seguimiento de tendencias, que puede servir como estrategia básica para el comercio de tendencias. Se puede mejorar aún más el rendimiento de la estrategia mediante la optimización de parámetros y reglas.

Código Fuente de la Estrategia
/*backtest
start: 2023-11-16 00:00:00
end: 2023-11-23 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/12/2016
// This simple indicator gives you a lot of useful information - when to enter, when to exit
// and how to reduce risks by entering a trade on a double confirmed signal.
//
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
// 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="FX Sniper:  T3-CCI Strategy", shorttitle="T3-CCI")
CCI_Period = input(14, minval=1)
T3_Period = input(5, minval=1)
b = input(0.618)
reverse = input(false, title="Trade reverse")
hline(0, color=purple, linestyle=line)
xPrice = close
b2 = b*b
b3 = b2*b
c1 = -b3
c2 = (3*(b2 + b3))
c3 = -3*(2*b2 + b + b3)
c4 = (1 + 3*b + b3 + 3*b2)
nn = iff(T3_Period < 1, 1, T3_Period)
nr = 1 + 0.5*(nn - 1)
w1 = 2 / (nr + 1)
w2 = 1 - w1    
xcci = cci(xPrice, CCI_Period)
e1 = w1*xcci + w2*nz(e1[1])
e2 = w1*e1 + w2*nz(e2[1])
e3 = w1*e2 + w2*nz(e3[1])
e4 = w1*e3 + w2*nz(e4[1])
e5 = w1*e4 + w2*nz(e5[1])
e6 = w1*e5 + w2*nz(e6[1])
xccir = c1*e6 + c2*e5 + c3*e4 + c4*e3  
cciHcolor =  iff(xccir >= 0 , green,
               iff(xccir < 0, red, black))
pos =  iff(xccir > 0, 1,
         iff(xccir < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xccir, color=blue, title="T3-CCI")
plot(xccir, color=cciHcolor, title="CCIH", style = histogram)