English Русский 中文 Deutsch 日本語
preview
Características del Wizard MQL5 que debe conocer (Parte 78): Estrategias con Gator y el oscilador AD para la resiliencia del mercado

Características del Wizard MQL5 que debe conocer (Parte 78): Estrategias con Gator y el oscilador AD para la resiliencia del mercado

MetaTrader 5 — Indicadores |
98 0
Stephen Njuki
Stephen Njuki

Introducción

En nuestro último artículo presentamos 5 patrones de señal derivados del emparejamiento de los osciladores Gator y de Acumulación/Distribución; en este artículo consideramos los últimos 5 de este conjunto de 10. Hemos estado analizando 10 patrones de señales para cada par de indicadores, y mantendremos este formato. Según las pruebas realizadas en el último artículo sobre el par GBP/JPY en un marco temporal de 30 minutos, nuestros resultados indicaron que los patrones 0, 3 y 4 tenían dificultades en la prueba forward. Sin embargo, antes de poder elegir qué mejorar con el aprendizaje supervisado, completemos el examen y las pruebas de los patrones del 5 al 9.


Ruptura falsa / Trampa de tendencia (señal de Gator sin confirmación de volumen)

El patrón 5 se basa en una trampa de tendencia o una ruptura que no se materializa. En el escenario alcista, nos encontramos ante una trampa alcista, en la que no todos los «despertares» del Gator conducen a una tendencia alcista: es el caso de las falsas señales. Una trampa alcista común puede ocurrir cuando el oscilador Gator comienza a indicar una señal de tendencia, como cuando uno de los histogramas se vuelve verde después de un período de varias barras en rojo, lo que sugiere una tendencia alcista; sin embargo, la línea AD no sube en consecuencia. En esta trampa alcista, el precio podría superar una resistencia, y el oscilador Gator reflejaría ese movimiento inicial al separarse ligeramente las mandíbulas, los dientes y los labios. No obstante, el AD se mantendría estable o incluso descendería, lo que indicaría una falta de acumulación real. 

Si, tras esto, el precio no cae tras la «trampa» y, en cambio, recupera rápidamente la zona de ruptura con la boca del oscilador Gator aún abierta y el AD al alza, esto puede indicar que la trampa fue una sacudida del mercado. Si el precio retoma su ascenso con una doble confirmación de los osciladores, esto puede ser una señal alcista. Esto puede pensarse cuando la "trampa alcista" atrapa a los vendedores en corto y proporciona el combustible necesario para una auténtica ruptura. Implementamos esto en MQL5 de la siguiente manera:

//+------------------------------------------------------------------+
//| Check for Pattern 5.                                             |
//+------------------------------------------------------------------+
bool CSignalGator_AD::IsPattern_5(ENUM_POSITION_TYPE T)
{  if
   (
      clrRed == Color_UP(m_gator, X() + 1) &&
      clrGreen == Color_LO(m_gator, X() + 1) &&
      clrRed == Color_UP(m_gator, X()) &&
      clrGreen == Color_LO(m_gator, X())
   )
   {  if
      (
         T == POSITION_TYPE_BUY &&
         Close(X()) > High(X() + 1) &&
         Close(X()) > High(X() + 2) &&
         AD(X()) >= AD_Max(X() + 1, 2)
      )
      {  return(true);
      }
      else if
      (
         T == POSITION_TYPE_SELL &&
         Close(X()) < Low(X() + 1) &&
         Close(X()) < Low(X() + 2) &&
         AD(X()) <= AD_Min(X() + 1, 2)
      )
      {  return(true);
      }
   }
   return(false);
}

El escenario bajista se da de forma similar cuando el indicador Gator da una señal bajista sin confirmación de volumen a través del AD. En estos casos, el precio puede romper brevemente el soporte, y el «gator» muestre un despertar a la baja. Si el AD no desciende debido a la falta de volumen de distribución o incluso repunta ligeramente, esto significaría que la ruptura se asienta sobre una base inestable. Los inversores más avispados no están vendiendo en grandes cantidades, sino que quizá estén aprovechando el bajón para comprar. Mientras tanto, la falta de confirmación de la AD sugiere que la tendencia bajista actual podría fracasar. El precio podría rebotar al alza y tomar por sorpresa a algunos operadores, haciendo que algunos crean que la tendencia bajista no llegará a materializarse. Si, sin embargo, el precio vuelve a caer como se indica en el código anterior y el AD también lo confirma, tendríamos una posición bajista. Las pruebas realizadas para detectar este patrón nos proporcionaron el siguiente informe, que indicaba que, en general, pudimos obtener resultados rentables en la prueba walk-forward, aunque hacia los últimos seis meses de 2025, nuestra curva de capital fue prácticamente plana.

r5

Una de las ventajas de este patrón sería su forma de implementar el filtro de volumen con el Gator. El indicador puede reaccionar a las fluctuaciones de precios, pero es el AD el que nos indica si dicha fluctuación tiene fundamento. Muchos operadores técnicos caen en la trampa de aprovechar cada ruptura o cruce de tendencia; la concordancia del AD, a pesar de la acción del precio indicativa, ayuda a evitar muchas operaciones perdedoras. En la práctica, el uso de este par debería hacer que se descarten muchas señales; sin embargo, en nuestro caso pudimos realizar muchas más operaciones. Detectar una trampa también puede dar lugar a operaciones contrarias al movimiento de ruptura, como la estrategia operar en contra de la ruptura (“fading the breakout”). Si se observa una divergencia de volumen clásica en una ruptura, es decir, un precio alto sin aumento de AD, se podría explorar la posibilidad de tomar una posición contraria con un stop ajustado.

En cuanto a las debilidades, el patrón 5 se enfrenta al desafío de que, a veces, las rupturas reales comienzan con solo ligeros aumentos de volumen, con el AD inicialmente rezagado. Los operadores muy estrictos pueden, por lo tanto, pasar por alto operaciones legítimas, dado que la confirmación del volumen se produciría con retraso. Siempre hay una delgada línea entre una falsa ruptura que aún no ha generado volumen. Además, el propio AD podría generar señales falsas, como por ejemplo si se produce un único pico de volumen importante en una vela sin que haya ningún cambio de precio. Esto podría provocar un salto brusco del AD que no refleje una tendencia. Pero, lo que es aún más importante, el contexto del mercado es fundamental. Durante determinados acontecimientos, como las intervenciones de los bancos centrales o las decisiones geopolíticas inesperadas, los precios pueden fluctuar bruscamente con un volumen de negociación bajo y continuar sus oscilaciones debido a que la liquidez se habría evaporado. Puede que el AD no lo confirme de la forma habitual, pero no querrías estar en el lado perdedor de estos movimientos. Por lo tanto, ignorar rígidamente todas las señales del Gator que carecen de confirmación inmediata del volumen puede resultar ineficaz en casos excepcionales. Otra pequeña debilidad es la dependencia de los datos de ticks, especialmente en forex, lo que implica que si los datos de ticks de su bróker son incorrectos, entonces AD puede ser engañoso.

En la práctica, implementar la confirmación de volumen como norma en su estrategia es fundamental. Una vez identificada una posible trampa, se puede optar por evitar operar o, si se tiene experiencia, operar en contra de la ruptura si se confirma el fallo, por ejemplo, si el precio vuelve a caer dentro de un rango. Utilizar stops ajustados con este patrón, o trampas, garantiza que si te equivocas y el movimiento fue real pero con un volumen retrasado, el mercado lo demuestre rápidamente. El patrón 5 puede ser crucial en torno a niveles clave del gráfico, como máximos/mínimos importantes, niveles históricos/de Fibonacci, donde el dinero inteligente podría "simular" una ruptura para activar los stops y luego revertir la tendencia. Al observar el AD, uno puede hacerse una idea de si estos grandes actores están cumpliendo sus compromisos o simplemente están tanteando la liquidez. Por último, conviene complementar la estrategia con un filtro de noticias. Dada la volatilidad en el volumen de operaciones en torno a los eventos noticiosos programados, los operadores pueden optar por no entrar en el mercado o esperar a que la situación se estabilice.



Acumulación/distribución en rango (Gator dormido + sesgo del AD que anticipa una ruptura)

El patrón 6 tiene su señal alcista definida en un rango de acumulación. Cuando el mercado entra en una dinámica errática de idas y vueltas, con baja volatilidad y con las líneas del oscilador Gator cruzándose con frecuencia, este último suele mostrar histogramas predominantemente rojos, lo que indica que el Gator está inactivo por falta de una tendencia clara. En estas situaciones, el precio oscila en un canal casi horizontal, y aunque el indicador Gator no da ninguna señal, el AD puede señalar una tendencia alcista que se está gestando bajo la superficie. Si en este rango de precios la línea AD sube lenta pero constantemente, significa que, en general, fluye más volumen hacia los movimientos alcistas que hacia los bajistas. Esto ocurre a pesar de que el precio aún no ha roto el rango. Esta fase de acumulación suele ser un indicio importante de que los inversores alcistas se están posicionando. Es posible que los grandes operadores estén aprovechando este periodo de calma para comprar sin que el precio varíe demasiado.

Cuando el indicador "Gator" se mantiene plano y sin tendencia definida, pero el indicador AD muestra una subida sostenida, cabe esperar que el próximo movimiento significativo sea probablemente una ruptura alcista. Es probable que el rango de precios se resuelva al alza a medida que se libere la presión compradora latente. Un operador podría no actuar hasta que se produzca la ruptura para evitar arranques falsos; sin embargo, estará predispuesto a abrir posiciones largas, o incluso a acumular posiciones largas existentes cuando se encuentre en el rango de soporte del precio, anticipándose a la eventual ruptura alcista. Implementamos esto en MQL5 de la siguiente manera:

//+------------------------------------------------------------------+
//| Check for Pattern 6.                                             |
//+------------------------------------------------------------------+
bool CSignalGator_AD::IsPattern_6(ENUM_POSITION_TYPE T)
{  if
   (
      clrRed == Color_UP(m_gator, X() + 1) &&
      clrRed == Color_LO(m_gator, X() + 1) &&
      clrRed == Color_UP(m_gator, X()) &&
      clrGreen == Color_LO(m_gator, X())
   )
   {  if
      (
         T == POSITION_TYPE_BUY &&
         Close(X()) > High(X() + 1) &&
         Close(X()) > High(X() + 2) &&
         AD(X()) >= AD_Max(X() + 1, 2)
      )
      {  return(true);
      }
      else if
      (
         T == POSITION_TYPE_SELL &&
         Close(X()) < Low(X() + 1) &&
         Close(X()) < Low(X() + 2) &&
         AD(X()) <= AD_Min(X() + 1, 2)
      )
      {  return(true);
      }
   }
   return(false);
}

En el caso de la distribución bajista dentro de un rango, esta se produce en una consolidación lateral tras una tendencia alcista o dentro de un rango amplio. Cuando el AD va disminuyendo gradualmente y el precio se mantiene dentro de un rango, esto debería indicar una fase de distribución. Es posible que los inversores más astutos estén vendiendo discretamente durante los repuntes, con un volumen de operaciones en las caídas superior al de las subidas, aunque el precio no haya capitulado. El Gator seguiría “dormido”, con ambas barras en rojo, señal de ausencia de tendencia. Sin embargo, la caída de la AD sería una advertencia de que, una vez que se rompa el rango, lo más probable es que sea a la baja.

Los operadores que estén observando esto pueden prepararse para una resolución bajista; por ejemplo, podrían evitar las operaciones largas dentro del rango y buscar ventas en corto ante una ruptura del soporte, ya que existen indicios de ventas sostenidas en el trasfondo. Este sesgo de AD puede preceder a la ruptura real, dando una alerta temprana a los operadores de que el camino de menor resistencia es hacia abajo. Las pruebas del patrón 6 nos dieron el siguiente informe:

r6

c6

Este patrón de señales mostró resultados rentables en walk-forward, quizás mejor que los 6 anteriores que hemos analizado (del 0 al 5). Podría decirse que sus puntos fuertes provienen de observar la huella de los actores institucionales. Aunque el precio pueda mantenerse estable moviéndose lateralmente, el volumen puede ser un indicador fiable: la acumulación/distribución en rangos suele preceder a los grandes movimientos. Al utilizar el AD junto con un Gator sin tendencia, puede obtener una ventaja a la hora de predecir la dirección de las rupturas. Muchos operadores tienden a tratar todos los rangos de la misma manera, esperando una ruptura en cualquier dirección; sin embargo, en el caso del patrón 6, uno inclina las probabilidades a su favor al saber qué lado está siendo favorecido por el volumen.

La ventaja de este patrón de señal radica, por lo tanto, en que ofrece una perspectiva de riesgo relativamente bajo, dado que durante un rango de precios se puede acumular una posición en la dirección indicada por el AD o simplemente estar listo para entrar con rapidez con un stop ajustado en el extremo opuesto del rango. Cuando se produzca la ruptura según lo previsto, habrá entrado en una fase temprana del movimiento. Además, esto ayuda a evitar falsas alarmas en la dirección opuesta; por ejemplo, si se presentan pruebas claras de acumulación y caídas de precios breves por debajo del soporte, además de que el indicador "Gator" parpadea en verde en el histograma inferior, uno se mostraría escéptico ante esa ruptura. De hecho, a menudo los precios se revierten violentamente. En el mercado de divisas, dada la estructura de volumen descentralizada, este patrón aún podría mantenerse con nuestro uso del volumen de ticks. Consideremos lo siguiente: en un rango de precios del mercado de Tokio para el par EUR/GBP, si el tick-AD sube gradualmente durante toda la noche mientras el precio se mantiene estable, normalmente en la sesión de Londres se observa un movimiento alcista.

En cuanto a los puntos débiles del patrón 6, existe la limitación de que el AD puede desplazarse gradualmente sin llegar a alcanzar un nivel lo suficientemente extremo como para ser detectado. Las pequeñas oscilaciones al alza o a la baja en el AD pueden ser, en realidad, ruido; por lo tanto, un operador necesita cierta habilidad para distinguir de forma significativa entre la acumulación y las fluctuaciones aleatorias. Además, los rangos tienden a durar mucho tiempo: el AD podría estar subiendo, sin embargo, si no aparece ningún catalizador de ruptura, el precio podría continuar dentro de su rango, e incluso es posible que el rango de volumen se revierta si las noticias intermedias tienen impacto. Es posible obtener un "sesgo falso", por ejemplo, si al principio de un rango el AD subió, pero más tarde los jugadores más importantes comenzaron a vender. Por lo tanto, sería necesario actualizar la información de forma continua.

Otra desventaja es que no se trata de una señal de sincronización precisa. Solo te informa de la dirección probable, no de cuándo se producirá la ruptura. Uno podría tener razón en su sesgo, pero aun así terminar sufriendo cambios bruscos de dirección dentro del rango antes de que se produzca el movimiento. Por ejemplo, un par de divisas puede acumularse durante semanas, con el AD en aumento, y sin embargo, si intentas comprar demasiado pronto, te verás perjudicado al colocar un stop ajustado justo fuera del rango. Finalmente, en ciertos casos, como en los rangos de precios durante periodos de incertidumbre informativa, tanto la acumulación como la distribución se producen en diferentes partes del rango, lo que hace que el volumen sea ambiguo. Por lo tanto, este método puede no arrojar un sesgo claro. La señal alcista en un gráfico para el patrón 6 podría aparecer de la siguiente manera:

p6



Divergencia de volumen oculta (tendencia alcista/bajista oculta con confirmación de tendencia por parte de Gator)

El patrón 7, como su nombre indica, se basa en la divergencia oculta de volumen. La divergencia oculta alcista suele ser un patrón de continuación de tendencia. Se produce durante una corrección en una tendencia alcista: el precio forma un mínimo más alto y no perfora el mínimo de oscilación anterior, dejando intacta la estructura de la tendencia alcista. En este contexto, la línea AD formaría un mínimo más bajo en los mismos puntos. Esto significa que la segunda caída tuvo un mayor volumen de ventas que la primera, y sin embargo, los vendedores no pudieron empujar el precio a un mínimo inferior. Esto se interpreta entonces como una señal de fortaleza subyacente, ya que los compradores son capaces de absorber el volumen adicional.

En esencia, el mercado experimentó una mayor presión vendedora, pero se mantuvo por encima del mínimo anterior, lo que implica que la caída fue contrarrestada por una fuerte presión compradora. En este escenario, el oscilador Gator probablemente reflejaría que la tendencia general sigue siendo alcista. Por ejemplo, durante el retroceso, el «Gator» podría mostrar algunos histogramas rojos, ya que el impulso ha descendido; sin embargo, los buffers de las líneas jaw/teeth/lips se mantendrían en alineación alcista a pesar de cierta contracción en la separación entre una de las líneas. Una vez que el precio comience a subir desde el mínimo superior, el indicador Gator volverá rápidamente a mostrar barras verdes y reanudará su ascenso, lo que confirmará que la tendencia alcista principal se está reanudando. La divergencia oculta de AD, que marca mínimos cada vez más bajos mientras que el precio marca mínimos cada vez más altos, es la pista basada en el volumen que indica que los alcistas dominaron discretamente el retroceso. Por lo tanto, este patrón indica una alta probabilidad de que la tendencia alcista continúe, ya que las manos débiles han sido expulsadas del mercado, mientras que los inversores más avispados están comprando. Implementamos esto en MQL5 de la siguiente manera:

//+------------------------------------------------------------------+
//| Check for Pattern 7.                                             |
//+------------------------------------------------------------------+
bool CSignalGator_AD::IsPattern_7(ENUM_POSITION_TYPE T)
{  if
   (
      clrRed == Color_UP(m_gator, X() + 1) &&
      clrRed == Color_LO(m_gator, X() + 1) &&
      clrGreen == Color_UP(m_gator, X()) &&
      clrGreen == Color_LO(m_gator, X())
   )
   {  if
      (
         T == POSITION_TYPE_BUY &&
         Low(X() + 2) > Low(X() + 1) &&
         Close(X()) > Low(X() + 1) &&
         AD(X()) >= AD_Max(X() + 1, 2)
      )
      {  return(true);
      }
      else if
      (
         T == POSITION_TYPE_SELL &&
         High(X() + 2) < High(X() + 1) &&
         Close(X()) < High(X() + 1) &&
         AD(X()) <= AD_Min(X() + 1, 2)
      )
      {  return(true);
      }
   }
   return(false);
}

Con la continuación de la tendencia bajista y la divergencia oculta, tenemos una tendencia bajista con divergencia bajista oculta que aparece en un repunte de alivio. El precio forma un máximo inferior al no lograr alcanzar la altura del máximo del swing anterior, manteniendo así la tendencia bajista. Sin embargo, AD sí alcanza un máximo más alto en ese repunte. La interpretación de esto es que hubo incluso más volumen de acumulación en el segundo rebote que en el primero, pero los compradores no pudieron impulsar el precio a un máximo superior. Esto sirve como indicio de una debilidad subyacente, dado que el interés vendedor está absorbiendo el volumen. Dicho de otro modo, a pesar de las importantes compras, la recuperación de los precios fue escasa, y esto es una señal bajista. El indicador Gator mostraría que la tendencia bajista sigue vigente en términos generales, probablemente con solo un histograma que se tiñera de rojo —si es que se tiñe alguno— durante ese repunte momentáneo del impulso.

Los buffers de MA de mandíbulas-dientes-labios mantendrían su alineación bajista o volverían rápidamente a una alineación bajista. Una vez que el precio comience a bajar desde el máximo inferior, los histogramas del Gator coincidirán en verde tanto en la parte superior como en la inferior, ya que el Gator ha reanudado su alimentación, en la tendencia bajista, lo que confirma la continuación de la misma. La divergencia oculta aquí es que el AD está alcanzando un máximo más alto mientras que el precio alcanza un máximo más bajo, lo que indica una excelente oportunidad para continuar vendiendo en corto en la tendencia bajista, dado que sugiere que el impulso de los alcistas no tuvo efecto y el camino está libre para que los vendedores recuperen el control. Nuestras pruebas del patrón 7 nos dieron el siguiente informe:

r7

c7

El patrón 7 también superó la validación walk-forward con rentabilidad, casi tan bien como el patrón 6. Se puede argumentar que sus puntos fuertes provienen de la tesis de que las divergencias ocultas preceden a los movimientos de continuación de tendencias fuertes porque revelan la resiliencia de la tendencia. La tendencia predominante tiende a mantenerse firme a pesar de la presión del volumen en contra. El uso de AD para identificar divergencias ocultas añade una dimensión de volumen a la divergencia oculta clásica basada en el momento. El volumen no miente, como dicen. Si un volumen masivo no logra romper la estructura de la tendencia, esto suele significar que el lado restante volverá, pero incluso con más fuerza. Este patrón puede ser muy adecuado para la reentrada cuando se está en una tendencia antes de que se materialice una ruptura hacia nuevos extremos. En efecto, estarías observando que el movimiento en contra de la tendencia no tenía verdadero respaldo. El papel de Gator en esta situación es asegurarse de que la tendencia se mantenga intacta. Siempre y cuando los búferes de la mandíbula, los dientes y los labios del caimán no se hayan invertido y el caimán tampoco haya entrado en el modo «dual-red» sostenido, también conocido como modo de suspensión, esto indica que la tendencia simplemente se ha tomado un respiro.

De este modo, al combinar la divergencia oculta del oscilador Gator y del oscilador AD, se obtienen los mejores filtros para las configuraciones de continuación. En el mercado de divisas, estos eventos suelen ocurrir en torno a niveles importantes de retroceso de Fibonacci. Por ejemplo, un par de divisas en tendencia alcista que alcanza un mínimo superior en el retroceso del 50% con un volumen elevado implica que se realizaron muchas operaciones, pero el precio no rompió el soporte y, por lo tanto, continúa subiendo vertiginosamente. Los operadores que ven que la caída del AD es mayor que la del precio, como en una divergencia alcista oculta, pueden comprar ese soporte con confianza y aprovechar la siguiente oleada.

Las debilidades del Patrón-7 radican en que la divergencia oculta puede ser más difícil de identificar que la divergencia regular. Esto se debe a que es más sutil, dado que la acción del precio no produce nuevos extremos drásticos; ese nuevo extremo lo marca el indicador. Por lo tanto, existe el riesgo de interpretar erróneamente los aumentos normales de volumen como divergencias ocultas. Por ejemplo, en una tendencia alcista saludable, el volumen de retroceso suele aumentar y el AD baja simplemente porque se transaccionó un mayor volumen en el movimiento bajista; sin embargo, esto no siempre significa que los alcistas estén en problemas. Puede tratarse simplemente de una sacudida. Por lo tanto, siempre hay que confirmar que el precio se mantiene firme y por encima del mínimo. Una representación gráfica de una señal corta para este patrón puede aparecer de la siguiente manera:

p7



Inversión de cruce de Gator + Pico de volumen (Señal de cambio de tendencia importante)

Nuestro penúltimo patrón, el patrón 8, se basa en la inversión del cruce del Gator. En una configuración alcista, este patrón de señal detecta un punto importante de reversión de la tendencia al combinar un cruce claro del Gator con una fuerte señal de volumen. El escenario alcista comienza a desarrollarse al final de una marcada tendencia bajista. Primero, las mandíbulas, los dientes y los labios del Gator realizan un cruce alcista. Los labios, normalmente verdes, se cruzarían por encima de los dientes rojos y la mandíbula azul desde abajo, presagiando que el impulso ha cambiado al alza y que está comenzando una nueva tendencia alcista potencial. Por su parte, el oscilador del Gator mostrará cómo sus histogramas disminuyen de tamaño alrededor del límite cero a medida que las líneas convergen. A esto le seguiría un cambio de color a verde a medida que las líneas se reordenan de forma alcista. Este despertar del Gator y su posterior alimentación en dirección opuesta marcan un cambio de tendencia definitivo.

Ahora bien, la confirmación del volumen proviene de la línea de AD, e idealmente en el momento del cruce o justo antes del mismo. El indicador AD registra un notable repunte alcista del volumen o un máximo extremo en relación con los niveles recientes, lo que indica un aumento repentino del volumen de compra que acompaña al cambio de tendencia. Por ejemplo, podría darse el caso de que se produjera una capitulación en el mínimo con un volumen enorme y luego el precio experimentara un repunte al alza, cruzando las medias móviles de mandíbulas, dientes y labios, con la línea AD disparándose también desde este evento de volumen, lo que subraya un interés de compra genuino.

La combinación del cruce de mandíbulas, dientes y labios, una señal de compra fundamental, con un clímax de volumen AD o una ruptura al alza tiende a producir una de las señales de reversión alcista más fuertes. Esto sugiere que no solo los precios han cambiado de dirección, sino que dicho cambio cuenta con el respaldo de un volumen significativo, como en situaciones en las que intervienen las instituciones. Los operadores pueden tomar posiciones largas con confianza aprovechando este patrón, ya que a menudo da inicio a una tendencia alcista sostenida. Implementamos el patrón 8 de la siguiente manera en MQL5:

//+------------------------------------------------------------------+
//| Check for Pattern 8.                                             |
//+------------------------------------------------------------------+
bool CSignalGator_AD::IsPattern_8(ENUM_POSITION_TYPE T)
{  if
   (
      clrRed == Color_UP(m_gator, X()) &&
      clrRed == Color_LO(m_gator, X()) &&
      STD_DEV(X()) <= fmax(Gator_UP(m_gator, X()), Gator_LO(m_gator, X())) &&
      5.0*STD_DEV(X()) > (AD_Max(X() + 1, 2) - AD_Min(X() + 1, 2))
   )
   {  if
      (
         T == POSITION_TYPE_BUY &&
         Close(X()) > 0.5 * (High(X() + 1) + Low(X() + 1)) &&
         AD(X()) > AD(X() + 1)
      )
      {  return(true);
      }
      else if
      (
         T == POSITION_TYPE_SELL &&
         Close(X()) < 0.5 * (High(X() + 1) + Low(X() + 1)) &&
         AD(X()) < AD(X() + 1)
      )
      {  return(true);
      }
   }
   return(false);
}

La configuración bajista, la otra cara de lo que acabamos de analizar, presenta una importante reversión bajista que se señala cuando una fuerte tendencia alcista termina con un cruce de mandíbulas-dientes-labios hacia una pendiente negativa junto con un pico de volumen. Los labios se extenderían hasta debajo de los dientes y la mandíbula desde arriba, invirtiendo la jerarquía de las líneas y adoptando una configuración bajista. En este momento, el oscilador del Gator mostraría una contracción seguida de un cambio de color de los histogramas, tanto en la parte superior como en la inferior, lo que indicaría el desarrollo de una tendencia bajista. Para asegurarnos de que no se trata de una oscilación falsa, sino de un auténtico cambio de tendencia, nos fijaríamos en el indicador AD. Una caída significativa o una caída brusca de la línea AD alrededor del punto de cruce confirmaría que se está llevando a cabo una venta (o distribución) a gran escala. Normalmente, esto se observa cuando se forma un máximo de clímax —a menudo, un repunte final del precio con un volumen elevado que se invierte de inmediato, haciendo que el precio caiga por debajo de los niveles de la media móvil—.

Es probable que el AD hubiera registrado un máximo seguido de una caída drástica o, como mínimo, una ruptura de su línea de tendencia alcista. Esto indica que la distribución está bajo control. Cuando los buffers de medias móviles del jaw/teeth/lips pasan a una alineación bajista y el volumen indica una salida importante por parte de los alcistas, se dan las condiciones para una tendencia bajista significativa. Por lo tanto, los operadores pueden abrir posiciones cortas basándose en este patrón, captando la fase inicial de una nueva tendencia bajista. Las pruebas realizadas con el patrón 8 nos proporcionan el siguiente informe:

r8

El patrón 8 es una de nuestras señales más activas, ya que realiza un número significativo de operaciones, y su curva de capital tiene secciones irregulares; sin embargo, superó con rentabilidad la prueba walk-forward. Las ventajas de este patrón radican, en primer lugar, en que combina un desencadenante de reversión de tendencia claro y basado en reglas con la validación del volumen. Aunque suene simplista, cada elemento compensa las debilidades del otro. Los cruces del indicador Gator, por sí solos, pueden resultar a veces tardíos o falsos en mercados con fuertes oscilaciones; sin embargo, añadir el requisito de un pico de volumen garantiza que actuemos ante los cruces que realmente importan: aquellos respaldados por un volumen elevado.

Por el contrario, los picos de volumen por sí solos podrían marcar puntos de inflexión. Sin embargo, a veces ocurren durante eventos sin seguimiento, lo que requiere que la estructura de la tendencia cambie realmente mediante un cruce. Esto filtra los picos de volumen que no dan lugar a cambios de tendencia. Esta sinergia es clave para aprovechar el momento exacto del cambio de régimen en el mercado. Resulta convincente en marcos temporales superiores, mayores que H4. Por ejemplo, una situación clásica es que, tras una larga tendencia bajista, una enorme vela envolvente alcista con un gran volumen pueda provocar que las bandas de la media móvil del Gator converjan y se crucen, lo que constituye una reversión de manual que a menudo da lugar a repuntes que se prolongan durante varias sesiones.

La fuerza en este caso también es psicológica. Muchos seguidores de las tendencias no creerán en un cambio de tendencia hasta mucho después. Sin embargo, el volumen y los cruces permiten que un operador realice una entrada temprana desde que el Gator despierta y comienza a alimentarse. Esto puede resultar en una relación riesgo-recompensa favorable, ya que los stops se pueden colocar justo después del punto de pivote, con la posibilidad de que la nueva tendencia se desarrolle lejos de él.



Alineación de múltiples marcos temporales (tendencia Gator en marcos temporales superiores + entrada de volumen en marcos temporales inferiores)

Nuestro patrón de señal final se basa en múltiples marcos temporales. La alineación alcista es más bien una configuración estratégica que aprovecha dos marcos temporales para mejorar la fiabilidad de la señal. En un marco temporal superior, como el H4 frente al M30 —que es el que utilizamos principalmente para nuestras pruebas—, si el oscilador Gator se encuentra en una fase clara de «alimentación» en ambos marcos temporales o, al menos, está «despertando» al alza tras un «letargo» en el marco temporal más amplio (el H4), esto puede indicar que existe un sesgo alcista en la tendencia a nivel macro. Una vez que el AD muestre acumulación, digamos durante varias semanas, en su marco temporal más pequeño principal, se esperará una señal alcista de Gator confirmada por volumen y alineada con la tendencia del marco temporal superior.

Por ejemplo, en el marco temporal inferior podría producirse un retroceso o una consolidación en la que el «Gator» esté «durmiendo». Esto puede dar paso a una ruptura alcista como el patrón de señal 1 o a una continuación de retroceso como el patrón 3 en la dirección de la tendencia del marco temporal superior. La confirmación del AD se obtendría en el marco temporal inferior o principal. Esta alineación —un patrón más pequeño que es alcista y que se produce dentro de una tendencia alcista más amplia— aumenta significativamente las probabilidades de éxito. Básicamente, el indicador Gator de marco temporal superior actúa como otro filtro de tendencia al proporcionar una confirmación de la misma, mientras que el indicador AD de marco temporal inferior proporciona una entrada precisa confirmada por el volumen. Otro buen ejemplo de esto en el mercado de divisas podría verse en el gráfico H4 del par GBP/JPY: si se encuentra en una tendencia alcista con las medias del Gator abiertas en abanico al alza y el AD con tendencia alcista, entonces en nuestro gráfico principal M30 un pico local del AD puede llevar a abrir posiciones largas con mayor certeza, ya que la negociación se realiza en la tendencia dominante. Lo codificamos en MQL5 de la siguiente manera:

//+------------------------------------------------------------------+
//| Check for Pattern 9.                                             |
//+------------------------------------------------------------------+
bool CSignalGator_AD::IsPattern_9(ENUM_POSITION_TYPE T)
{  if
   (
      clrGreen == Color_UP(m_gator, X()) &&
      clrGreen == Color_LO(m_gator, X()) &&
      (clrGreen == Color_UP(m_gator_h4, X())
      ||
      clrGreen == Color_LO(m_gator_h4, X()))
   )
   {  //printf(__FUNCSIG__+" close- "+DoubleToString(Close(X()))+", range- "+DoubleToString(0.5 * (High(X() + 1) + Low(X() + 1))));
      if
      (
         T == POSITION_TYPE_BUY &&
         Close(X()) > High(X() + 1) &&
         AD(X()) < AD(X() + 1) &&
         CloseH4(X()) > CloseH4(X() + 1)
      )
      {  return(true);
      }
      else if
      (
         T == POSITION_TYPE_SELL &&
         Close(X()) < Low(X() + 1) &&
         AD(X()) < AD(X() + 1) &&
         CloseH4(X()) < CloseH4(X() + 1)
      )
      {  return(true);
      }
   }
   return(false);
}

Del mismo modo, la alineación bajista indica una situación de tendencia bajista con una distribución constante en el marco temporal más amplio. Esto indica que el Gator está en fase tendencial y que el AD muestra distribución. El hecho de que el indicador principal, el "Gator", sea neutral en cuanto a la tendencia significa que tenemos que comprobar la acción del precio en los dos marcos temporales, como se muestra en la implementación anterior. Podría haber un repunte menor que termine con una divergencia bajista como se muestra en el patrón 8 o un rango pequeño que se rompa con el despertar del Gator como se ilustra en el patrón 1.

También puede tratarse de cualquiera de los patrones bajistas anteriores del gráfico de menor marco temporal que se están afianzando, mientras que el marco temporal guía/macro indica que las condiciones favorecen a los vendedores. Ejecutar una venta en corto en tales circunstancias aumenta las probabilidades a favor de la operación. La confirmación del volumen en el marco temporal de ejecución significa que el movimiento inmediato es válido, mientras que el indicador de marco temporal superior garantiza que el movimiento no vaya en contra de la tendencia general. Nuestras pruebas muestran que la estrategia supera la prueba walk-forward con rentabilidad.

r9

Al implementar esto, es importante tener en cuenta que el objetivo es sincronizar, pero no paralizar. Al gestionar las operaciones, puede ser una buena idea reducir gradualmente la exposición, tomando ganancias parciales en el punto de toma de ganancias típico del marco temporal inferior. También es importante tener siempre en cuenta la volatilidad del marco temporal superior, ya que unos valores ATR elevados probablemente implicarían un tamaño de posición menor. El método Pattern-9 tiene como objetivo garantizar que todas las señales se interpreten en contexto para obtener decisiones de inversión más sólidas.



Conclusión

Para concluir, hemos examinado los últimos 5 patrones de señal del oscilador Gator y del oscilador de acumulación/distribución. Esto ha abarcado temas como el manejo de rupturas falsas, la gestión de la acumulación en rangos, el tratamiento de divergencias ocultas, el afrontamiento de importantes reversiones de tendencia y la alineación en múltiples marcos temporales, por mencionar solo algunos. Al parecer, estas configuraciones mejoran el rendimiento, ya que todas pudieron avanzar de forma rentable. A la hora de interpretar los informes de pruebas de «ventana corta» que publicamos aquí, hay que tener en cuenta las advertencias habituales. En el próximo artículo, intentaremos ver qué puede hacer el aprendizaje supervisado con nuestros patrones rezagados 0, 3 y 4, que ya consideramos en el artículo anterior.

Nombre Descripción
wz-77.mq5 Asesor Experto ensamblado con el Asistente, cuyo encabezado enumera los archivos incluidos.
SignalWZ_77.mqh
Archivo de clase de señal personalizada para usar con el asistente MQL5. La guía de uso está aquí.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/articles/18992

Archivos adjuntos |
WZ-77.mq5 (7.94 KB)
SignalWZ_77.mqh (51.65 KB)
Redes neuronales en el trading: una visión unificada del espacio y el tiempo (Global-Local Attention) Redes neuronales en el trading: una visión unificada del espacio y el tiempo (Global-Local Attention)
Continuamos trabajando en la implementación de los enfoques propuestos por los autores del framework Extralonger. En esta ocasión, nos centraremos en la creación del módulo Global-Local Spatial Attention con MQL5, analizando tanto su estructura como su integración práctica en el proceso computacional general.
Del básico al intermedio: Indicadores técnicos (I) Del básico al intermedio: Indicadores técnicos (I)
En este artículo veremos los conceptos básicos sobre cómo utilizar los indicadores técnicos incluidos y mantenidos por MetaTrader 5. Conocer y comprender este tipo de indicadores puede hacer que la implementación de una solución sea una tarea mucho más sencilla, rápida y eficiente, ya que no necesitas preocuparte por los cálculos que deben realizarse. La propia plataforma se encarga de realizarlos por nosotros.
Redes neuronales en el trading: una visión unificada del espacio y el tiempo (Final) Redes neuronales en el trading: una visión unificada del espacio y el tiempo (Final)
El framework Extralonger demuestra una capacidad única para integrar factores espaciales y temporales en un solo modelo, proporcionando una alta precisión en los pronósticos. Su arquitectura permite adaptarse a distintos horizontes de planificación e instrumentos financieros, manteniendo la transparencia y la capacidad de control del sistema.
Red neuronal en la práctica: El caso de la puerta XOR Red neuronal en la práctica: El caso de la puerta XOR
En este artículo intentaré mostrarte, mi querido lector, que no todo es como parece. Muchas veces tendemos a pensar que las cosas son de una determinada manera cuando, en realidad, podemos acabar creyendo algo que no necesariamente es cierto. Las redes neuronales son, con diferencia, uno de los temas más interesantes en términos generales. Tanto desde el punto de vista matemático como electrónico o incluso del software. A diferencia de lo que muchos creen o afirman, las redes neuronales no son, ni mucho menos, el problema ni la solución definitiva. Son solo una rama de investigación en la que debemos seguir estudiando e informándonos sobre lo que ocurre entre bastidores.