Funcionalidad

El indicador SMC_RSIDivergences dibuja la clásica línea de RSI. Lo que añade SMC_RSIDivergences  es una línea de señal y las divergencias encontradas entre la línea RSI y el precio.

Detecta dos tipos de divergencias:

  • Divergencia directa: Este tipo de divergencia es la más conocida y se da cuando el indicador contradice lo que hace el precio. En función de lo que hace el precio y contradice el indicador tenemos:
    • Divergencia directa alcista: Cuando el precio está realizando mínimos decrecientes, sin embargo el indicador está realizando mínimos crecientes. Cuando se detecta se dibujará una flecha rellena alcista en color verde.
    • Divergencia directa bajista: Cuando el precio está realizando máximos crecientes, sin embargo el indicador está realizando máximos decrecientes. Cuando se detecta se dibujará una flecha rellena bajista en color rojo.
  • Divergencia de continuación: Este tipo de divergencia es menos conocida y se da cuando el precio contradice lo que hace el indicador. Estas divergencias pueden ocultarse desactivando la opción de showContinuationDivergences. En función de lo que hace el indicador y contradice el precio tenemos:
    • Divergencia de continuación alcista: Cuando el indicador está realizando mínimos decrecientes, sin embargo el precio está realizando mínimos crecientes. Cuando se detecta se dibujará una flecha hueca alcista en color verde.
    • Divergencia de continuación bajista: Cuando el indicador está realizando máximos crecientes, sin embargo el precio está realizando máximos decrecientes. Cuando se detecta se dibujará una flecha hueca bajista en color rojo.

La detección de divergencia (flecha) se dibuja cuando se han encontrando los máximos/mínimos tanto en el precio como en el indicador, que la evidencian. Es posible mostrar las “potenciales” formaciones de divergencia, activando la propiedad showPotentials. Cuando se muestran posibles formaciones de divergencia, éstas se dibujan igual que las confirmadas, salvo que el color usado es gris por defecto.

Para detectar máximos/mínimos en el precio y en el indicador, se usa internamente SMC_SwingLines. Es posible mostrar los máximos y mínimos menores del indicador, activando la propiedad (showSwingLines). Además de los swings, el indicador es capaz de marcar zonas de resistencia y/o soporte, calculadas por acumulación histórica de líneas de swing en la zona, si se activa. La sensibilidad usada para generar las zonas de resistencia y los swings, es la indicada en sensitivityResistance. Las zonas de resistencia van acompañadas de un texto al lado de cada una, indicando el peso específico de esa zona, cuántos soportes y resistencias intervienen en total en la zona, y cuáles son Resistencias y cuáles Soportes. Por ejemplo, el texto “679.00 T=4 R=3 S=1” significa que el peso de esa zona de resistencia es 679, que intervienen 4 líneas, de las cuáles 3 son resistencias y 1 soporte. A mayor peso, atravesar la zona costará más que una zona con menos peso.

Para ayudar a detectar visualmente la divergencia detectada, se pueden generar una serie de líneas de ayuda:

  • Líneas de ayuda en indicador. Se activa con showIndicatorLines. Muestra una línea de tendencia en el propio indicador uniendo los puntos origen y fin de cada divergencia. Si la tendencia es alcista, unirá mínimos, si es bajista, unirá máximos del indicador
  • Líneas de ayuda en precio. Se activa con showPricesLines. Muestra una línea de tendencia en el precio uniendo los puntos origen y fin de cada divergencia, coincidiendo éstos con máximos o mínimos del indicador
  • Líneas de ayuda verticales. Se activa con showVLine_NeedIndicatorLines. Muestra la última divergencia de cada tipología encontrada. Para mostrarla, dibuja una línea con la tendencia en el precio, otra con la tendencia en el indicador, y una línea vertical donde acaba la divergencia (donde se pinta la flecha)
Parámetros de entrada

rsiPeriod Periodicidad del indicador RSI

signalSMA Media simple para señal en RSI

sensitivity La sensibilidad es el número de barras mínimo exigibles para que un mínimo o máximo sea relevante. A sensibilidad mayor, significa que necesitamos más barras para detectar un nuevo swing, sin embargo a sensibilidad más baja, necesitamos menos barras. Las divergencias se detectan comparando swings en gráfico e indicador

cutCandlesOnDiver Si se activa, evitaremos mostrar divergencias demasiado lejanas entre inicio y fin, donde además ha habido máximos o mínimos superiores en precio

showPotentials Si se activa, se mostrarán las “potenciales” formaciones de divergencia, es decir, nos avisa cuando se está formando algún tipo de divergencia pero aún no está confirmada

showContinuationDivergences Si se activa, se mostrarán las divergencias de continuación

sensitivityResistance Sensibilidad usada para generar las zonas de resistencia

showSwingLines Si se activa, se mostrarán los swings menores encontrados en el indicador, con sensibilidad sensitivityResistance

showResistanceAreas Si se activa, se mostrarán las zonas de resistencia más significativas del propio indicador. Una zona de resistencia es la acumulación de soportes y/o resistencias muy cercanas

minTouchedTimes Mínimo de soportes y/o resistencias en una zona concreta para identificarla como relevante y por tanto pintarla como zona de resistencia

areaFineTune Sirve para regular la medida de “cercanía” entre soportes y resistencias, para unirlas en una zona de resistencia. A valores mayores, se permiten unir soportes y resistencias más alejados en una misma zona. A valores menores, se reduce la distancia para permitir unir soportes y resistencias en una misma zona

areaRectangleColor Color del interior del rectángulo para la zona de resistencia

areaRectangleLineColor Color de la línea del rectángulo para la zona de resistencia. Si es del mismo color que el interior del rectángulo y se seleccionar rellenar el rectángulo con color, no se pintará línea

areaRectangleLineWidth Tamaño de la línea del rectángulo para la zona de resistencia

areaRectangleTextColor Color del texto para indicar el peso correspondiente a la zona de resistencia, y cuántos soportes y resistencias intervienen en dicha zona

areaRectangleTextSize Tamaño del texto para indicar el peso correspondiente a la zona de resistencia, y cuántos soportes y resistencias intervienen en dicha zona

areaRectangleFilled Indica si el rectángulo con la zona de resistencia se debe rellenar con el color de “areaRectangleColor” o se deja hueco

showIndicatorLines Al activarlo, se muestran las líneas que unen el inicio y fin de la divergencia en el indicador

showPriceLines Al activarlo, se muestran las líneas que unen el inicio y fin de la divergencia en el precio

showVLine_NeedIndicatorLines Al activarlo, se muestra la última divergencia de cada tipo encontrada, pintando tanto una línea de inicio fin en precio y en indicador, así como una línea vertical donde finaliza la divergencia

showTexts_NeedIndicatorLines Si se activa, se muestra un texto indicando dónde se ha encontrado la última divergencia de cada tipo, así como cuantas divergencias consecutivas (hasta triple divergencia). Si se muestran las divergencias potenciales, también se muestra un texto indicando qué se ha encontrado.

upDivergenceColor Color de las flechas, líneas y textos de las divergencias directas alcistas

upContinuationColor Color de las flechas, líneas y textos de las divergencias de continuación alcistas

downDivergenceColor Color de las flechas, líneas y textos de las divergencias directas bajistas

downContinuationColor Color de las flechas, líneas y textos de las divergencias de continuación bajistas

potentialUpColor Color de las flechas, líneas y textos de las divergencias potenciales alcistas

potentialDownColor Color de las flechas, líneas y textos de las divergencias potenciales bajistas

noDivergenceColor Color de los textos cuando no hay divergencias

spaceArrowsUp Espacio entre el indicador y la flecha que indica divergencia alcista

spaceArrowsDown Espacio entre el indicador y la flecha que indica divergencia bajista

sizeArrows Tamaño de las flechas que indican divergencia

secondsToResetIfNewData  Número de segundos para reiniciar el indicador cuando se detectan nuevos datos antiguos en el gráfico

secondsToRefreshZeroBar  Número de segundos para actualizar la información del indicador

barsBack  Número de barras de histórico a tomar en cuenta para construir el indicador.  Para usar el histórico completo, indicar 0

Líneas de datos del indicador

Línea 0 Es el valor de la línea de RSI

Línea 1 Es el valor de la línea de signal

Línea 2 Es el valor de los máximos menores para los swings en el indicador (si se han activado)

Línea 3 Es el valor de los mínimos menores para los swings en el indicador (si se han activado)

Línea 4 Tomará valor coincidiendo con la detección de una divergencia directa (flecha pintada). Si es una divergencia confirmada tomará valor -1 ó 1 si es divergencia bajista o alcista respectivamente. Si es una divergencia potencial tomarán valor -2 ó 2 para divergencia bajista o alcista respectivamente

Línea 5 Tomará valor coincidiendo con la detección de una divergencia de continuación (flecha pintada). Si es una divergencia confirmada tomará valor -1 ó 1 si es divergencia bajista o alcista respectivamente. Si es una divergencia potencial tomarán valor -2 ó 2 para divergencia bajista o alcista respectivamente

Extra

Posibles usos para este indicador son:

Detectar las divergencias tanto confirmadas como potenciales.

Se puede usar el indicador SMC_RSIDivergences para mostrar el RSI con las divergencias (directas y de continuación), así como las posibles formaciones de nuevas divergencias (no confirmadas) que se van generando. Para mostrar las divergencias potenciales, se ha de activar la propiedad showPotentials.

En el ejemplo, se ha aplicado el indicador sobre el oro (XAUUSD) en diario y como se ve, el precio ha estado subiendo desde una divergencia alcista en los mínimos. Después ha habido varias divergencias de continuación bajistas y directas que han significado una leve corrección a la subida, finalizando normalmente cada una de estas correcciones con una divergencia de continuación alcista. En la actualidad se está formando una posible divergencia directa bajista. No está confirmado y por eso se está pintando en color gris.

Detectar las divergencias y las zonas de resistencia del indicador.

Se puede usar el indicador SMC_RSIDivergences para mostrar el RSI con las divergencias, así como las zonas de resistencia importantes del mismo. Para mostrar las zonas de resistencia, se ha de activar la propiedad showResistanceAreas.

En el ejemplo, se ha aplicado el indicador sobre el oro (XAUUSD) en diario. Se muestran las divergencias y además las zonas de resistencia en color azul. Estas zonas han resultado ser fuertes zonas de resistencia o soporte en el histórico más cercano, por lo tanto serán zonas donde el indicador se puede dar la vuelta, o que cueste sobrepasarlo.

Galería de Imágenes