Funcionalidad
Este indicador se encarga de marcar los swings (máximos y mínimos relevantes) del activo sobre el que se ejecuta, ajustados al grado de sensibilidad que se desee, en hasta cuatro timeframes superiores al del gráfico actual. 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.

En este caso, sólo se pueden visualizar los swings mayores de cada timeframe: los máximos y mínimos más relevantes, tras haber roto una línea de swing en sentido opuesto, es decir, mínimo relevante al romper una línea de máximo, y máximo relevante al romper una línea de mínimo.

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 para el timeframe de referencia seleccionado, si se activa. 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.

También es capaz de identificar gaps en el timeframe de referencia seleccionado, si se activan: diferencias en el precio de cotización desde donde cerró una vela hasta donde se inicia la nueva, y mostrarlos mientras no se cierren, es decir, mientras otra vela futura no recupere ese precio al completo.

Adicionalmente, es capaz de trazar líneas de tendencia alcista (uniendo mínimos) y bajista (uniendo máximos) actualizadas conforme se generan nuevos swings, para cada uno de los timeframes.

Como ayuda a la identificación de resistencias y soportes internos del swing, se puede mostrar un FIBO (retroceso de fibonacci) entre el máximo y el mínimo actual del swing.

Parámetros de entrada

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

conservatively Si se activa, la forma de generar los swings mayores será la más conservadora. Si no se activa, será la más restrictiva, por tanto conservatively activado generará swings mayores más amplios

zoomNeutral Si se activa, la forma de generar los swings mayores analizará las rupturas de líneas de swing menores dentro del swing principal para ser más restrictivo, por tanto zoomNeutral desactivado generará swings mayores más amplios

timeFrame1 Primer timeframe de donde queremos visualizar el indicador. ActualAndNextTF significa usar el timeframe actual, o siguiente no usado en la escala. Deactivated significa no calcular nada en el slot actual.

timeFrame2 Segundo timeframe de donde queremos visualizar el indicador. ActualAndNextTF significa usar el timeframe actual, o siguiente no usado en la escala. Deactivated significa no calcular nada en el slot actual.

timeFrame3 Tercer timeframe de donde queremos visualizar el indicador. ActualAndNextTF significa usar el timeframe actual, o siguiente no usado en la escala. Deactivated significa no calcular nada en el slot actual.

timeFrame4 Cuarto timeframe de donde queremos visualizar el indicador. ActualAndNextTF significa usar el timeframe actual, o siguiente no usado en la escala. Deactivated significa no calcular nada en el slot actual.

hideCompletelyAllLevelSwings Si se activa, no se mostrará ninguna línea de swing en el gráfico, aunque en su slot correspondiente de mostrarla esté activado.

showMajorLevelSwings1 Si se activa, se visualizarán los swings mayores del timeframe1, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLevelSwings

showMajorLevelSwings2 Si se activa, se visualizarán los swings mayores del timeframe2, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLevelSwings

showMajorLevelSwings3 Si se activa, se visualizarán los swings mayores del timeframe3, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLevelSwings

showMajorLevelSwings4 Si se activa, se visualizarán los swings mayores del timeframe4, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLevelSwings

alertNotifications Si se activa, se mostrará una alerta cuando el precio rompe uno de los swings mayores de los timeframes que se haya decidido mostrar

sendPushNotifications Si se activa, se enviará una alerta al móvil cuando el precio rompe uno de los swings mayores de los timeframes que se haya decidido mostrar. Para que el envío se produzca, se debe haber configurado el ID de Metaquotes en la pantalla de «Herramientas/Opciones/Notificaciones», además de marcar «Permitir notificaciones Push»

onlyOneNotification Si se activa, sólo se enviará un mensaje al cruzar un swing concreto. Aunque el precio vuelva a retroceder y vuelva a cruzarlo, no se volverá a enviar mensaje. Si se desactiva, se enviará un mensaje cada vez que lo rompa, siempre que se haya recuperado completamente de la ruptura y vuelva a romperlo

timesVolatilityNotifications Número de veces la volatilidad del activo en el timeframe actual que debe superarse, además del swing, para que se considere roto dicho swing. Sirve para evitar la notificación de falsas roturas

showTimeFrameText Si se activa, se mostrará un texto al lado de cada línea de swing, indicando a qué timeframe corresponde la misma

colorTimeFrameText Color del texto para mostrar el timeframe que corresponde a cada línea de swing

showGaps Si se activa, se mostrarán los gaps encontrados en el gráfico

showHistoryGaps Si se activa, se mostrarán los gaps históricos encontrados en el gráfico

onlyOpenGaps Si se activa, sólo se mostrarán los gaps del gráfico, producidos en el momento de apertura del mercado

autoRefreshZeroBar Si se activa, se tendrá en cuenta el movimiento de la barra actual para calcular los cierres de gaps. Si no se activa, se comprobará a barra cerrada

useLastCloseToCompare Si se activa, se tendrá en cuenta el precio de cierre de cada vela, comparándolo con el precio de apertura de la vela siguiente para calcular si hay gap. Si no se activa, en lugar del precio de cierre se tendrá en cuenta el máximo y mínimo de la cada vela.

gapsTimeFrame Timeframe que se usará para calcular los gaps. Debe ser uno de los cuatro disponibles

gapRectangleColor Color del interior del rectángulo para la zona de gap

gapRectangleLineColor Color de la línea del rectángulo para la zona de gap. 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

gapRectangleLineStyle Estilo de la línea del rectángulo para la zona de gap

gapRectangleLineWidth Tamaño de la línea del rectángulo para la zona de gap

gapRectangleTextColor Color del texto para indicar la zona de gap

gapRectangleTextSize Tamaño del texto para indicar el gap

gapRectangleFilled Indica si el rectángulo con la zona de gap se debe rellenar con el color de «gapRectangleColor» o se deja hueco

gapRectangleExtraInfo Indica si se muestra información extra sobre la zona de gap, correspondiente al tramo de precio en el que transcurre dicho gap

gapRectangleHColor Color del interior del rectángulo para la zona de gap histórico

gapRectangleHLineColor Color de la línea del rectángulo para la zona de gap histórico. 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

gapRectangleHLineStyle Estilo de la línea del rectángulo para la zona de gap histórico

gapRectangleHLineWidth Tamaño de la línea del rectángulo para la zona de gap histórico

gapRectangleHFilled Indica si el rectángulo con la zona de gap histórico se debe rellenar con el color de «gapRectangleHColor» o se deja hueco

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

mustBeResistanceAndSupport Si se activa, sólo se mostrarán aquellas zonas de resistencia que tengan como mínimo una resistencia y un suporte en el timeframe seleccionado, uno de cada tipo

useMajorLevelSwing Si se activa, en lugar de usar los swings menores, se usarán sólo los swing mayores para detectar las zonas de resistencia

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

resistanceAreasTimeFrame  Timeframe que se usará para calcular las zonas de resistencia. Debe ser uno de los cuatro disponibles

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

areaRectangleLineStyle Estilo de la línea del rectángulo para la zona de resistencia

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

areaRectangleExtraInfo Indica si se muestra información extra sobre la zona de resistencia, correspondiente al número total de swings acumuladas en la zona, cuáles son resistencias y cuáles soporte

hideCompletelyAllLines Si se activa, no se mostrará ninguna línea de tendencia en el gráfico, aunque en su slot correspondiente de mostrarla esté activado.

showLinesLevel1 Si se activa, se visualizarán las líneas de tendencia configuradas del timeframe1, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLines

showLinesLevel2 Si se activa, se visualizarán las líneas de tendencia configuradas del timeframe2, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLines

showLinesLevel3 Si se activa, se visualizarán las líneas de tendencia configuradas del timeframe3, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLines

showLinesLevel4 Si se activa, se visualizarán las líneas de tendencia configuradas del timeframe4, si en éste hay seleccionado alguno, y no se ha seleccionado hideCompletelyAllLines

alertNotificationsLines Si se activa, se mostrará una alerta cuando el precio rompe una de las líneas de los timeframes que se haya decidido mostrar

sendPushNotificationsLines Si se activa, se enviará una alerta al móvil cuando el precio rompe una de las líneas de los timeframes que se haya decidido mostrar. Para que el envío se produzca, se debe haber configurado el ID de Metaquotes en la pantalla de «Herramientas/Opciones/Notificaciones», además de marcar «Permitir notificaciones Push»

onlyOneNotificationLines Si se activa, sólo se enviará un mensaje al cruzar una línea concreta. Aunque el precio vuelva a retroceder y vuelva a cruzarla, no se volverá a enviar mensaje. Si se desactiva, se enviará un mensaje cada vez que la rompa, siempre que se haya recuperado completamente de la ruptura y vuelva a romperla

timesVolatilityNotificationsLines Número de veces la volatilidad del activo en el timeframe actual que debe superarse, además de la línea, para que se considere rota dicho línea. Sirve para evitar la notificación de falsas roturas

showConservativeLinesOnlyTimeframe1 Si se activa, se mostrarán las líneas de tendencia más conservadoras para el timeframe seleccionado en timeframe1, si éste no está desactivado

showConservativeLinesAll Si se activa, se mostrarán las líneas de tendencia más conservadoras para todos los timeframes no desactivados

showMediumRiskLinesOnlyTimeframe1 Si se activa, se mostrarán las líneas de tendencia un poco más agresivas para el timeframe seleccionado en timeframe1, si éste no está desactivado

showMediumRiskLinesAll Si se activa, se mostrarán las líneas de tendencia un poco más agresivas para todos los timeframes no desactivados

showRiskyLinesOnlyTimeframe1 Si se activa, se mostrarán las líneas de tendencia más agresivas para el timeframe seleccionado en timeframe1, si éste no está desactivado

showRiskyLinesAll Si se activa, se mostrarán las líneas de tendencia más agresivas para todos los timeframes no desactivados

conservativelyLines Si se activa, el cálculo de las líneas de tendencia será el más conservador, entendiendo por conservador aquel cuya inclinación es menor

linesCanCutShadows Si se activa, el cálculo de las líneas de tendencia permitirá que las «mechas» de las velas puedan ser cortadas en la línea de tendencia. Si se desactiva, ninguna vela podrá traspasar la línea de tendencia calculada entre los máximos o mínimos calculados

linesCanCutClosures Si se activa, el cálculo de las líneas de tendencia sólo tendrá en cuenta los cierres de cada vela, por tanto permitirá que las «mechas» y «algunos cuerpos de vela» puedan ser cortadas en la línea de tendencia. Si se desactiva, ningún cuerpo de vela podrá traspasar la línea de tendencia calculada entre los máximos o mínimos calculados

drawLinesFromClosures Si se activa, el cálculo de las líneas de tendencia permite iniciar y acabar la línea calculada desde el cuerpo de la vela, sin tener en cuenta la «mecha». Si se desactiva, se tendrá en cuenta la mecha en el inicio y fin de la línea calculada

adaptLinesToLocalCandle Si se activa, al traer una línea de tendencia de un timeframe superior al gráfico actual, se adapta ligeramente al punto exacto donde le corresponde en el gráfico actual

showLinesAnchors Si se activa, muestra una marca (X) en los dos puntos con los que se genera cada línea

lineColorTF_M1 Color de línea usada para pintar líneas de tendencia generadas en el timeframe M1

lineColorTF_M5 Color de línea usada para pintar líneas de tendencia generadas en el timeframe M5

lineColorTF_M15 Color de línea usada para pintar líneas de tendencia generadas en el timeframe M15

lineColorTF_M30 Color de línea usada para pintar líneas de tendencia generadas en el timeframe M30

lineColorTF_H1 Color de línea usada para pintar líneas de tendencia generadas en el timeframe H1

lineColorTF_H4 Color de línea usada para pintar líneas de tendencia generadas en el timeframe H4

lineColorTF_D1 Color de línea usada para pintar líneas de tendencia generadas en el timeframe D1

lineColorTF_W1 Color de línea usada para pintar líneas de tendencia generadas en el timeframe W1

lineColorTF_MN1 Color de línea usada para pintar líneas de tendencia generadas en el timeframe MN1

lineWidthTF_M1 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe M1

lineWidthTF_M5 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe M5

lineWidthTF_M15 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe M15

lineWidthTF_M30 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe M30

lineWidthTF_H1 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe H1

lineWidthTF_H4 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe H4

lineWidthTF_D1 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe D1

lineWidthTF_W1 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe W1

lineWidthTF_MN1 Tamaño de línea usada para pintar líneas de tendencia generadas en el timeframe MN1

showAutoFiboMajorSwing Si se activa, se mostrará el FIBO entre el mínimo y máximo mayores actuales del timeframe seleccionado

largerAutoFibo Si se activa, intenta encontrar el FIBO más amplio acumulando máximos más grandes y mínimos más pequeños

fiboTimeFrame  Timeframe que se usará para generar el FIBO. Debe ser uno de los cuatro disponibles

barToShowFiboMajorSwing Indica la separación en barras donde se mostrará el FIBO mayor, sobre la barra actual. Números negativos moverán el FIBO a la derecha, y positivos a la izquierda

fiboMajorColor Color del FIBO  mayor a mostrar

fiboMajorWith Tamaño de las líneas de FIBO  mayor a mostrar

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 del máximo para el swing mayor en el timeframe1 de referencia

Línea 1 Es el valor del mínimo para el swing mayor en el timeframe1 de referencia

Línea 2 Es el valor del máximo para el swing mayor en el timeframe2 de referencia

Línea 3 Es el valor del mínimo para el swing mayor en el timeframe2 de referencia

Línea 4 Es el valor del máximo para el swing mayor en el timeframe3 de referencia

Línea 5 Es el valor del mínimo para el swing mayor en el timeframe3 de referencia

Línea 6 Es el valor del máximo para el swing mayor en el timeframe4 de referencia

Línea 7 Es el valor del mínimo para el swing mayor en el timeframe4 de referencia

Extra
Posibles usos para este indicador son:

Mostrar los swings mayores de un activo de timeframes superiores.

Se puede usar el indicador SMC_SwingLinesMTF para mostrar los máximos y mínimos relevantes al producirse una ruptura en una línea de swing de un timeframe superior, en el gráfico actual.

En el ejemplo, se ha aplicado el indicador sobre el SPX500 en M5 y se han solicitado mostrar los timeframes ActualAndNextTF en los cuatro posibles. En verde aparecen los máximos mayores y en amarillo los mínimos mayores de cada timeframe. Al estar en M5, los timeframes que se mostrarán son M5, M15, M30 y H1.

Mostrar las zonas de resistencia de un activo de un timeframe superior.

Se puede usar el indicador SMC_SwingLinesMTF para mostrar las zonas de resistencia donde se acumulan los máximos y mínimos de los swings de un timeframe superior, en el gráfico actual.

En el ejemplo, se ha aplicado el indicador sobre el SPX500 en M5 y se han solicitado mostrar los timeframes ActualAndNextTF en los cuatro posibles. Se ha configurado mostrar el timeframe Timeframe2, que corresponde al M15, con una sensibilidad de 40, para que las zonas sean mucho más relevantes. En en verde se señala el máximo mayor, en amarillo el mínimo mayor. Aparecen unos rectángulos alargados, con el peso e información de cada zona de resistencia. El inicio del rectángulo aparece desde donde está la primera línea de máximo o mínimo que la inicia, y termina en la vela actual.

Mostrar las zonas de gap de un activo de un timeframe superior.

Se puede usar el indicador SMC_SwingLinesMTF para mostrar las zonas de gap encontrados en un gráfico de timeframe superior, en el gráfico actual.

En el ejemplo, se ha aplicado el indicador sobre el SPX500 en M5 y se han solicitado mostrar los timeframes ActualAndNextTF en los cuatro posibles. Se ha configurado mostrar el timeframe Timeframe2, que corresponde al M15. En verde se señala el máximo mayor, en amarillo el mínimo mayor. Aparecen rectángulos alargados, con la palabra GAP y el rango de precio que abarca. El inicio del rectángulo aparece desde donde se detecta el gap y termina en la vela actual.

Mostrar las líneas de tendencia de timeframes superiores.

Se puede usar el indicador SMC_SwingLinesMTF para mostrar las línes de tendencia encontradas en gráficos de timeframes superiores, en el gráfico actual.

En el ejemplo, se ha aplicado el indicador sobre el SPX500 en M30 y se han solicitado mostrar los timeframes ActualAndNextTF en los cuatro posibles, que corresponden por tanto a M30, H1, H4 y D1. Las líneas a mostros son sólo las conservadoras de los 4 timeframes. Las líneas azules corresponden a M30, amarillas a H1, rojas a H4 y no se ve ninguna verde, que sería la de D1.

Galería de Imágenes