Estrategia de trading cuantitativo basada en el índice de análisis de tendencias


Fecha de creación: 2023-12-12 10:40:52 Última modificación: 2023-12-12 10:40:52
Copiar: 0 Número de Visitas: 595
1
Seguir
1621
Seguidores

Estrategia de trading cuantitativo basada en el índice de análisis de tendencias

Descripción general

La idea central de esta estrategia es usar la pendiente de las medias móviles para determinar la tendencia del mercado y construir un índice de análisis de tendencias (Trend Analysis Index, TAI) como señal de negociación. Cuando los precios se mueven en una tendencia, la pendiente de las medias móviles aumenta; cuando los precios oscilan dentro de un intervalo sin una tendencia clara, la pendiente de las medias móviles disminuye.

Principio de estrategia

La estrategia comienza por calcular una simple media móvil de los precios (la media móvil de los días X). Luego, calcula los máximos y mínimos de la media móvil en los últimos días Y, y con estos dos valores extremos calcula el rango de fluctuación de la media móvil en los últimos días Y. Finalmente, convierten el rango de fluctuación de los días Y en un indicador estandarizado entre 0 y 1 comparado con los precios, es decir, construyen un índice de análisis de tendencias.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. La inclinación de las medias móviles permite determinar el funcionamiento de la tendencia y capturar de manera efectiva las tendencias de línea media y larga.
  2. Estandarización del rango de fluctuación para construir un indicador indexado que haga más claras las señales de negociación
  3. Los parámetros de las medias móviles y los parámetros de las tendencias se pueden personalizar para adaptarse a diferentes entornos de mercado
  4. Opcional para inversiones, que se puede utilizar para rastrear u otras estrategias de cobertura

Análisis de riesgos

La estrategia también tiene ciertos riesgos:

  1. En el balance de la conmoción, es fácil generar señales erróneas
  2. Los parámetros de las medias móviles mal configurados pueden perder el punto de conversión de tendencia
  3. Los parámetros de estandarización mal configurados pueden perder tendencias más débiles
  4. Las pérdidas pueden aumentar en el caso de inversiones

Resolución de las mismas:

  1. Combinación con otros indicadores para filtrar señales
  2. Optimización de parámetros para encontrar la combinación óptima de parámetros
  3. Ajuste el umbral de los parámetros de estandarización
  4. El uso de la función de transacción inversa con cuidado

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Combinado con otros indicadores para juzgar tendencias, como el canal BOLL, para que las señales de negociación sean más confiables
  2. Añadir estrategias de stop loss para controlar las pérdidas individuales
  3. Optimización de los parámetros diarios de las medias móviles para que se ajusten mejor a las características del mercado en diferentes períodos
  4. Entrenar los parámetros de estandarización óptimos y encontrar los mínimos óptimos
  5. Agrega un modelo de aprendizaje automático para predecir probabilidades de tendencias, ayudando al comercio

Resumir

La estrategia en su conjunto es una estrategia de línea media-larga que determina la tendencia a través de la inclinación de la media móvil, que es eficaz para capturar la tendencia, pero también existe un cierto riesgo de falsa señal. La estrategia puede ser más robusta y confiable mediante el uso de combinaciones con otros indicadores, la adición de stop loss, la optimización de parámetros, etc. En esencia, sigue siendo una estrategia de seguimiento de tendencia más simple.

Código Fuente de la Estrategia
//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 21/12/2017
// In essence, it is simply the standard deviation of the last x bars of a 
// y-bar moving average. Thus, the TAI is a simple trend indicator when prices 
// trend with authority, the slope of the moving average increases, and when 
// prices meander in a trendless range, the slope of the moving average decreases.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend Analysis Index", shorttitle="TAI")
AvgLen = input(28, minval=1)
TAILen = input(5, minval=1)
TopBand = input(0.11, step=0.01)
LowBand = input(0.02, step=0.01)
reverse = input(false, title="Trade reverse")
hline(TopBand, color=red, linestyle=line)
hline(LowBand, color=green, linestyle=line)
xPrice = close
xSMA = sma(xPrice, AvgLen)
xHH = highest(xSMA, TAILen)
xLL = lowest(xSMA, TAILen)
nRes = (xHH - xLL) * 100 / xPrice
pos = iff(nRes > TopBand, 1,
       iff(nRes < LowBand, -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(nRes, color=blue, title="TAI")