
La estrategia de captura de tendencias de movimiento de la media y el mercado de alto nivel es un sistema de negociación complejo que combina múltiples indicadores técnicos. La estrategia utiliza principalmente indicadores como el promedio móvil de Hull (HMA), el gráfico de equilibrio a primera vista (Ichimoku Kinko Hyo) y el canal de Donchian (Donchian Channel) para identificar oportunidades de negociación potenciales mediante el análisis de la dinámica de los precios y la intensidad de la tendencia.
El núcleo de esta estrategia es determinar la tendencia del mercado comparando las medias móviles de Hull de diferentes períodos. La media móvil de Hull es una media móvil ponderada mejorada que permite responder más rápidamente a los cambios de precios y reducir el atraso. La estrategia utiliza dos medias móviles de Hull de diferentes períodos (n1 y n2) para compararlas entre sí para determinar la dirección de la tendencia.
Al mismo tiempo, la estrategia también combina varios componentes de un gráfico de equilibrio a primera vista, que incluyen la línea de conversión ((Tenkan-sen), la línea de referencia ((Kijun-sen), la banda líder A ((Senkou Span A), la banda líder B ((Senkou Span B) y la línea de retraso ((Chikou Span)). Estos indicadores proporcionan un análisis completo de las tendencias del mercado y los niveles de soporte y resistencia.
Además, la estrategia también utiliza el canal de Dongxian para calcular algunos componentes en el gráfico de equilibrio a primera vista, lo que ayuda a identificar los rangos de fluctuación de los precios y los posibles puntos de ruptura.
La generación de señales de negociación se basa en una combinación de las siguientes condiciones:
Las condiciones de admisión son las siguientes:
Los requisitos para ingresar con la cabeza vacía son:
Condiciones para la liquidación de varios titulares:
Condiciones para la liquidación de la posición:
Esta combinación de múltiples condiciones tiene como objetivo garantizar que la señal de negociación se active solo si varios indicadores técnicos apuntan de manera consistente en la misma dirección, lo que aumenta la fiabilidad de la negociación.
Fusión de múltiples indicadores: Al combinar el promedio móvil de Hull, el gráfico de equilibrio a primera vista y el canal de Dongxian, la estrategia permite analizar el mercado desde múltiples perspectivas y mejorar la fiabilidad de la señal.
Capacidad de seguimiento de tendencias: el uso de las medias móviles de Hull permite a la estrategia capturar rápidamente los cambios en las tendencias, mientras que el gráfico de equilibrio a primera vista proporciona una visión de las tendencias a medio y largo plazo.
Filtración de ruido: La configuración de múltiples condiciones ayuda a filtrar el ruido a corto plazo en el mercado, generando señales de negociación solo cuando varios indicadores lo confirman conjuntamente.
Adaptabilidad dinámica: los parámetros de la estrategia se pueden ajustar según las diferentes condiciones del mercado, lo que la hace adaptada a diferentes variedades de operaciones y períodos de tiempo.
Gestión de riesgos: La estrategia ayuda a controlar el riesgo y evitar pérdidas continuas en un entorno de mercado desfavorable, estableciendo condiciones claras de entrada y salida.
Perspectiva completa del mercado: el gráfico de equilibrio de un solo vistazo ofrece una predicción de la posible dirección del mercado en el futuro, lo que ayuda a los traders a tomar decisiones más anticipadas.
Objetividad: Las estrategias se basan en modelos matemáticos y indicadores técnicos claros, lo que reduce la influencia de los juicios subjetivos en las decisiones comerciales.
Riesgo de optimización excesiva: la estrategia utiliza varios parámetros que pueden conducir a un mal rendimiento en el futuro si se optimizan excesivamente para adaptarlos a los datos históricos.
Riesgo de atraso: A pesar de que el promedio móvil de Hull ha reducido el atraso, todas las estrategias basadas en promedios móviles siguen teniendo un cierto grado de atraso, lo que puede conducir a un mayor retroceso si la tendencia se invierte.
Riesgo de Falsa Breakout: En los mercados horizontales, las estrategias pueden generar múltiples falsas breakouts, lo que genera transacciones frecuentes y costos innecesarios.
Dependencia del entorno del mercado: La estrategia funciona mejor en mercados de fuerte tendencia, pero puede funcionar mal en mercados convulsivos o de rápida reversión.
Sensibilidad de parámetros: La estrategia puede ser muy sensible a la configuración de los parámetros, y diferentes combinaciones de parámetros pueden dar lugar a resultados significativamente diferentes.
Complejidad computacional: La estrategia utiliza varios indicadores técnicos complejos, lo que puede causar retrasos o problemas de ejecución en las transacciones en tiempo real.
Riesgo de exceso de transacciones: la configuración de múltiples condiciones, aunque aumenta la fiabilidad de la señal, también puede reducir las oportunidades de transacción, lo que afecta a las ganancias generales.
Ajuste de parámetros dinámicos: Realiza un mecanismo de ajuste dinámico de los parámetros, ajustando automáticamente los parámetros de las medias móviles de Hull y el gráfico de equilibrio a primera vista según la volatilidad del mercado y la intensidad de la tendencia para adaptarse a diferentes entornos de mercado.
Introducción de algoritmos de aprendizaje automático: Utilice técnicas de aprendizaje automático, como la máquina vectorial de soporte (SVM) o el bosque aleatorio, para optimizar el proceso de generación de señales y mejorar la precisión de las predicciones.
Integración del análisis fundamental: en la base del análisis técnico, se introducen factores fundamentales, como la publicación de datos económicos o los resultados de las empresas, para mejorar la integralidad de las decisiones comerciales.
Mejorar la gestión de riesgos: Realizar la configuración dinámica de los objetivos de pérdidas y ganancias, ajustando automáticamente los parámetros de gestión de riesgos en función de la volatilidad del mercado y la intensidad de las tendencias.
Análisis de múltiples marcos de tiempo: Introducción de análisis de múltiples marcos de tiempo para asegurar que la dirección de las operaciones esté en consonancia con las tendencias de los marcos de tiempo más grandes y reducir el riesgo de operaciones en contra.
Filtración de volatilidad: Añade indicadores de volatilidad, como el ATR (rango real medio), reduce la frecuencia de negociación durante la baja volatilidad y evita el comercio en un entorno de mercado incierto.
Integración de análisis de sentimientos: Introducción de indicadores de sentimientos en el mercado, como el índice VIX Shinhui o el análisis de sentimientos en las redes sociales, para capturar el estado mental de los participantes del mercado y mejorar la comprensión del momento de negociación.
Optimización de la eficiencia de la computación: El uso de algoritmos más eficientes o técnicas de computación en paralelo para optimizar el proceso de computación de la estrategia, reduciendo la latencia en las transacciones en tiempo real.
La estrategia de captura de tendencias de medias y volúmenes de mercado de alto nivel es un sistema de negociación integral que busca capturar con precisión las tendencias del mercado y proporcionar señales de negociación confiables mediante la combinación de varios indicadores técnicos, como el promedio móvil de Hull, el gráfico de equilibrio a primera vista y el canal de T’ang Chiang. La ventaja de esta estrategia reside en su capacidad para analizar el mercado desde múltiples ángulos y su sensibilidad a los cambios de tendencia. Sin embargo, también enfrenta riesgos de optimización excesiva y dependencia del entorno del mercado.
La estrategia tiene el potencial de convertirse en un sistema de negociación más robusto y adaptable a través de la optimización y mejora continuas, como la introducción de ajustes de parámetros dinámicos, algoritmos de aprendizaje automático y análisis de marcos temporales múltiples. La dirección de desarrollo futura debe centrarse en aumentar la flexibilidad y la inteligencia de las estrategias para responder mejor a un entorno de mercado cambiante.
En general, esta estrategia ofrece a los comerciantes una herramienta poderosa para capturar las tendencias del mercado y administrar el riesgo. Sin embargo, como todas las estrategias de negociación, no es un todo poderoso.
//@version=4
strategy("Private Strategy TradingView", shorttitle="Private Strategy TradingView", overlay=true)
keh = input(title="Double HullMA", type=input.integer, defval=12, minval=1)
n2ma = 2 * wma(close, round(keh / 2))
nma = wma(close, keh)
diff = n2ma - nma
sqn = round(sqrt(keh))
n2ma1 = 2 * wma(close[1], round(keh / 2))
nma1 = wma(close[1], keh)
diff1 = n2ma1 - nma1
sqn1 = round(sqrt(keh))
n1 = wma(diff, sqn)
n2 = wma(diff1, sqn)
TenkanSenPeriods = input(9, minval=1, title="Tenkan Sen Periods")
KijunSenPeriods = input(24, minval=1, title="Kijun Sen Periods")
SenkouSpanBPeriods = input(51, minval=1, title="Senkou Span B Periods")
displacement = input(24, minval=1, title="Displacement")
donchian(len) => avg(lowest(low, len), highest(high, len))
TenkanSen = donchian(TenkanSenPeriods)
KijunSen = donchian(KijunSenPeriods)
SenkouSpanA = avg(TenkanSen, KijunSen)
SenkouSpanB = donchian(SenkouSpanBPeriods)
SenkouSpanH = max(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
SenkouSpanL = min(SenkouSpanA[displacement - 1], SenkouSpanB[displacement - 1])
ChikouSpan = close[displacement - 1]
longCondition = n1 > n2 and close > n2 and close > ChikouSpan and close > SenkouSpanH and (TenkanSen >= KijunSen or close > KijunSen)
if (longCondition)
strategy.entry("Long", strategy.long)
shortCondition = n1 < n2 and close < n2 and close < ChikouSpan and close < SenkouSpanL and (TenkanSen <= KijunSen or close < KijunSen)
if (shortCondition)
strategy.entry("Short", strategy.short)
closelong = n1 < n2 and (close < n2 or TenkanSen < KijunSen or close < TenkanSen or close < KijunSen or close < SenkouSpanH or close < ChikouSpan)
if (closelong)
strategy.close("Long")
closeshort = n1 > n2 and (close > n2 or TenkanSen > KijunSen or close > TenkanSen or close > KijunSen or close > SenkouSpanL or close > ChikouSpan)
if (closeshort)
strategy.close("Short")