True Strength Indicator (TSI)

True Strength Indicator (TSI)

True Strength Indicator (TSI): Qué es, cómo calcularlo e interpretarlo

¿Qué es el True Strength Indicator?

El True Strength Indicator (TSI) es un oscilador de momentum que mide la fuerza de los movimientos de precio con suavizado doble. En otras palabras, busca capturar tanto el cambio como su aceleración, filtrando al mismo tiempo mucho del ruido.

Por lo tanto, es más sensible que indicadores simples, y permite detectar reversiones o continuaciones con mayor antelación.

¿Cómo se calcula?

Componentes esenciales

El cálculo del TSI utiliza principalmente:

  • El cambio de precio entre cierres consecutivos.
  • Un suavizado doble mediante medias móviles exponenciales (EMAs).
  • Una línea de señal adicional para confirmar las señales del indicador.

Fórmula simplificada

El cálculo puede expresarse de esta forma:

TSI = EMA(Suavizado del Precio / Suavizado del Cambio Absoluto) sobre el cambio neto

Generalmente, se usan periodos como 25 para los EMAs rápidos, 13 para el segundo suavizado, y 7 para la señal. Sin embargo, estos valores pueden ajustarse.

¿Para qué sirve el TSI?

El TSI sirve para medir momentum de manera más estable. Además:

  • Ayuda a identificar cambios tempranos en la fuerza de una tendencia.
  • Permite detectar divergencias entre precio y momentum.
  • Valida rupturas cuando va acompañado de precio y volumen.

Interpretación práctica

Cruces de señal

Cuando el TSI cruza por encima de su línea de señal, suele interpretarse como señal de compra. En cambio, un cruce hacia abajo puede indicar venta.

Divergencias

Si el precio marca un nuevo máximo pero el TSI no lo confirma, ocurre una divergencia bajista. De modo similar, si el precio hace mínimos más bajos y el TSI no los acompaña, podría aparecer una divergencia alcista.

Niveles extremos

Aunque el TSI no tiene límites fijos como 100 o –100, leer niveles muy altos o muy bajos puede ayudar a anticipar reversiones o pausas en la tendencia.

Estrategias comunes con TSI

  • Operar los cruces del TSI con su línea de señal como puntos de entrada o salida.
  • Combinar el TSI con otros indicadores de tendencia o momentum para corroborar señales.
  • Observar divergencias precio‑TSI para anticipar posibles cambios de dirección.
  • Usar marcos temporales múltiples: confirmar la señal en un timeframe mayor antes de operar en uno menor.

Ventajas del True Strength Indicator

  • Menos ruido: al usar doble suavizado, reduce falsos cambios bruscos.
  • Señales más rápidas: detecta aceleraciones y desaceleraciones del momentum.
  • Flexibilidad: ajustable según activo y estilo de trading.

En consecuencia, muchos traders lo consideran una herramienta de alta precisión para mejorar entradas y salidas.

Limitaciones a tener en cuenta

  • Dado su suavizado, puede reaccionar con retraso cuando ocurren cambios súbitos.
  • En mercados laterales, puede dar señales erráticas o falsas.
  • No incorpora volumen directamente, por lo que puede faltar contexto de liquidez.

Conclusión

El True Strength Indicator (TSI) es un indicador potente para medir momentum con claridad, especialmente útil para detectar aceleraciones de tendencia. Aun así, alcanza su máximo rendimiento cuando se combina con otros indicadores y se ajusta correctamente al marco temporal.

Por lo tanto, si deseas mejorar la calidad de tus señales y reducir el ruido, el TSI podría ser una excelente adición a tu estrategia de trading.

Código Pine Script Trading View

//@version=5
indicator(«True Strength Index (TSI)», overlay=false)

// Parámetros
longLen = input.int(25, «Periodo largo», minval=1)
shortLen = input.int(13, «Periodo corto», minval=1)
sigLen = input.int(7, «Periodo señal», minval=1)
src = input.source(close, «Fuente de precio»)

// Momentum
mtm = src – src[1]

// Suavizados dobles
num = ta.ema(ta.ema(mtm, longLen), shortLen)
den = ta.ema(ta.ema(math.abs(mtm), longLen), shortLen)

// TSI principal
tsi = den != 0 ? 100 * (num / den) : 0

// Línea de señal
signal = ta.ema(tsi, sigLen)

// Histograma
hist = tsi – signal

// Plots
plot(tsi, «TSI», color=color.blue, linewidth=2)
plot(signal, «Señal», color=color.orange, linewidth=1)
plot(hist, «Histograma», style=plot.style_columns, color=hist >= 0 ? color.green : color.red)

// Línea base
hline(0, «Cero», color=color.gray, linestyle=hline.style_dotted)

// Señales visuales
plotshape(ta.crossover(tsi, signal), title=»Cruce alcista», style=shape.triangleup, location=location.bottom, color=color.green, text=»BUY», size=size.tiny)
plotshape(ta.crossunder(tsi, signal), title=»Cruce bajista», style=shape.triangledown, location=location.top, color=color.red, text=»SELL», size=size.tiny)

// Alertas
alertcondition(ta.crossover(tsi, signal), «TSI cruza arriba señal», «El TSI cruzó por encima de la línea de señal.»)
alertcondition(ta.crossunder(tsi, signal), «TSI cruza abajo señal», «El TSI cruzó por debajo de la línea de señal.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

Triple EMA

Triple EMA

Triple EMA (TEMA): Qué es, cómo se calcula e interpretarlo

¿Qué es el Triple EMA?

El Triple EMA, o TEMA (Triple Exponential Moving Average), es una media móvil que busca reducir el retraso inherente en las EMAs tradicionales. En lugar de usar una sola EMA, aplica múltiples niveles para suavizar el precio sin perder sensibilidad.

De hecho, en comparación con la EMA simple o incluso la EMA doble, la Triple EMA proporciona señales más rápidas y más limpias, lo que favorece entradas más precisas.

¿Cómo se calcula?

Componentes básicos

El TEMA se construye usando tres EMAs: una EMA del precio, otra EMA de esa EMA, y una tercera EMA sobre la segunda EMA. Entonces combina estos valores para producir una media que corrige el retraso.

Fórmula general

La fórmula típica es:

  • EMA1 = EMA del precio original
  • EMA2 = EMA de EMA1
  • EMA3 = EMA de EMA2

Luego:

TEMA = (3 × EMA1) − (3 × EMA2) + EMA3

Por lo tanto, este cálculo le permite reaccionar más rápidamente que una EMA estándar, manteniendo buena suavidad.

¿Para qué sirve?

El TEMA se emplea principalmente para seguir tendencias de forma eficiente. Además, reduce señales falsas y suaviza los cambios bruscos del precio que pueden confundir al trader.

Asimismo, muchos operadores lo usan para confirmar la dirección de mercado o validar señales generadas por otros indicadores.

Interpretación práctica

Señales de cruce

Cuando el precio cruza por encima del TEMA, se interpreta como señal de compra. En contraste, un cruce a la baja sugiere venta o cierre de posición.

Confirmación de tendencia

Además, si la pendiente del TEMA es claramente ascendente, indica que la tendencia es fuerte. Si es plana o descendente, sugiere que la tendencia puede perder fuerza o estar cerca de agotarse.

Estrategias comunes con Triple EMA

  • Usar cruces del precio sobre el TEMA como señal de entrada o salida.
  • Combinar TEMA con otro promedio móvil más lento para confirmar señales.
  • Observar divergencias entre precio y TEMA cuando el precio hace nuevos máximos o mínimos sin que el TEMA los siga.
  • Aplicar en varios marcos temporales para alinear señales corto y mediano plazo.

Ventajas destacadas

  • Menos retraso: respuestas más rápidas que muchas medias móviles tradicionales.
  • Suavidad mejorada: reduce el “zigzag” sin perder demasiado sensibilidad.
  • Versátil: útil tanto en tendencias como en rupturas.

Limitaciones importantes

  • Requiere más potencia de cálculo, especialmente en períodos largos.
  • Puede reaccionar demasiado rápido y generar señales falsas en rangos laterales.
  • No toma en cuenta el volumen, lo cual puede quitar contexto a las señales.

Conclusión

El Triple EMA (TEMA) es una excelente herramienta para traders que buscan una media móvil que combine velocidad con suavidad. Aunque no elimina completamente el retraso, proporciona señales más oportunas que la EMA tradicional.

Por lo tanto, al integrarlo correctamente dentro de tu estrategia técnica —y combinado con otros indicadores de confirmación—, el TEMA puede ofrecer mejoras reales en tus entradas y salidas.

Código Pine Script Trading View

//@version=5
indicator(«TRIX Indicator», overlay=false)

// Parámetros
len = input.int(14, «Periodo TRIX», minval=1)
sigLen = input.int(9, «Periodo señal», minval=1)
src = input.source(close, «Fuente de precio»)

// Triple EMA
e1 = ta.ema(src, len)
e2 = ta.ema(e1, len)
e3 = ta.ema(e2, len)

// TRIX: variación porcentual de la triple EMA
trix = (e3 – e3[1]) / e3[1] * 100

// Señal: EMA del TRIX
signal = ta.ema(trix, sigLen)

// Oscillator (histograma)
hist = trix – signal

// Plots
plot(trix, «TRIX», color=color.blue, linewidth=2)
plot(signal, «Señal», color=color.orange, linewidth=1)
plot(hist, «Histograma», style=plot.style_columns, color=hist >= 0 ? color.green : color.red)

// Línea de referencia
hline(0, «Cero», color=color.gray, linestyle=hline.style_dotted)

// Señales visuales
plotshape(ta.crossover(trix, signal), title=»Cruce alcista», style=shape.triangleup, location=location.bottom, color=color.green, size=size.tiny, text=»BUY»)
plotshape(ta.crossunder(trix, signal), title=»Cruce bajista», style=shape.triangledown, location=location.top, color=color.red, size=size.tiny, text=»SELL»)

// Alertas
alertcondition(ta.crossover(trix, signal), «Cruce alcista TRIX», «El TRIX cruzó por encima de la señal.»)
alertcondition(ta.crossunder(trix, signal), «Cruce bajista TRIX», «El TRIX cruzó por debajo de la señal.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

TRIX

TRIX

TRIX: Qué es, cómo calcularlo e interpretarlo

¿Qué es el TRIX?

El TRIX (Triple Exponential Average) es un indicador técnico que muestra la tasa de cambio de una media exponencial triple. En otras palabras, el TRIX filtra gran parte del ruido y ofrece señales más suaves del momentum relativo. De hecho, es especialmente útil para traders que buscan detectar cambios de tendencia de forma más limpia.

¿Cómo se calcula el TRIX?

Pasos principales

El cálculo del TRIX implica varios pasos:

  • Se calcula una media exponencial (EMA) del precio original.
  • Se aplica una segunda EMA sobre la primera media.
  • Se añade una tercera EMA sobre la segunda media.
  • Finalmente, se mide la tasa de cambio porcentual del resultado de la tercera EMA.

Parámetros comunes

Los parámetros más utilizados suelen ser 15, 21 o incluso 30 periodos para cada EMA. Asimismo, se puede añadir una media de señal, por ejemplo de 9 periodos, para suavizar aún más las señales del TRIX.

¿Para qué sirve el TRIX?

El TRIX tiene varios usos importantes:

  • Filtrar ruido del mercado, eliminando movimientos menores.
  • Detectar cambios de momentum cuando otras medias generan señales tardías.
  • Confirmar dirección de la tendencia.

Por tanto, muchos operadores lo usan para mejorar la exactitud de sus entradas y salidas.

Interpretación práctica

Cruces con cero

Cuando el TRIX cruza por encima de la línea de cero, sugiere que el momentum es positivo. En cambio, un cruce por debajo de cero indica momentum negativo. Además, ese cruce puede servir de señal de compra o de venta respectivamente.

Señales de divergencia

Si el precio hace un nuevo máximo pero el TRIX no lo confirma, se forma una divergencia bajista. De igual modo, si el precio marca mínimos más bajos sin que el TRIX caiga, podría anticiparse una reversión alcista.

Uso en contextos laterales vs tendencias

En mercados con tendencia definida, el TRIX tiende a ofrecer señales más limpias. En cambio, en rangos laterales puede generar señales falsas, por lo tanto conviene complementar con otros filtros técnicos.

Estrategias comunes con TRIX

  • Operar cruces del TRIX sobre cero como señales de entrada o salida.
  • Confirmar divergencias entre TRIX y precio para anticipar giros.
  • Utilizar la línea señal para suavizar las fluctuaciones.
  • Ajustar los periodos de las EMAs dependiendo del marco temporal (intradía vs diario). De este modo se optimiza la sensibilidad sin perder estabilidad.

Ventajas del indicador TRIX

  • Menor ruido: elimina mucho del “zigzag” inútil que confunde.
  • Señales más suaves: ayuda a tomar decisiones más claras.
  • Apto para varios marcos temporales: funciona bien tanto en gráficos diarios como semanales.

Limitaciones del TRIX

  • Retraso inherente debido a que se basa en medias móviles múltiples.
  • Puede generar señales falsas en mercados laterales, por lo que requiere confirmación.
  • No incorpora volumen, por lo tanto podría ignorar presión real del mercado.

Conclusión

En resumen, el TRIX es un indicador técnico poderoso para medir momentum con reducida sensibilidad al ruido. Aunque no es perfecto, su utilidad crece cuando se combina con otros indicadores y análisis del precio.

Por consiguiente, si buscas mejorar la calidad de tus señales de trading, el TRIX puede añadir valor significativo a tu estrategia.

Código Pine Script Trading View

//@version=5
indicator(«TRIX Indicator», overlay=false)

// Parámetros
len = input.int(14, «Periodo TRIX», minval=1)
sigLen = input.int(9, «Periodo señal», minval=1)
src = input.source(close, «Fuente de precio»)

// Triple EMA
e1 = ta.ema(src, len)
e2 = ta.ema(e1, len)
e3 = ta.ema(e2, len)

// TRIX: variación porcentual de la triple EMA
trix = (e3 – e3[1]) / e3[1] * 100

// Señal: EMA del TRIX
signal = ta.ema(trix, sigLen)

// Oscillator (histograma)
hist = trix – signal

// Plots
plot(trix, «TRIX», color=color.blue, linewidth=2)
plot(signal, «Señal», color=color.orange, linewidth=1)
plot(hist, «Histograma», style=plot.style_columns, color=hist >= 0 ? color.green : color.red)

// Línea de referencia
hline(0, «Cero», color=color.gray, linestyle=hline.style_dotted)

// Señales visuales
plotshape(ta.crossover(trix, signal), title=»Cruce alcista», style=shape.triangleup, location=location.bottom, color=color.green, size=size.tiny, text=»BUY»)
plotshape(ta.crossunder(trix, signal), title=»Cruce bajista», style=shape.triangledown, location=location.top, color=color.red, size=size.tiny, text=»SELL»)

// Alertas
alertcondition(ta.crossover(trix, signal), «Cruce alcista TRIX», «El TRIX cruzó por encima de la señal.»)
alertcondition(ta.crossunder(trix, signal), «Cruce bajista TRIX», «El TRIX cruzó por debajo de la señal.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

Spread

Spread

Spread: Qué es, cómo se usa e importancia para traders

¿Qué es el Spread en trading?

El Spread representa la diferencia entre el precio de compra (ask) y el precio de venta (bid) de un activo financiero, ya sea una acción, una divisa o una criptomoneda. En consecuencia, actúa como un costo indirecto para el trader y refleja el margen que obtiene el intermediario por facilitar la operación. Realmente, este costo está presente en cada transacción y afecta directamente la rentabilidad.

¿Cómo se calcula el Spread?

Fórmula básica

Para calcularlo en mercados como forex, se resta simplemente el precio bid al precio ask. Por ejemplo, si GBP/USD cotiza a 1,3089/1,3091, el Spread es de 2 pips (1,3091 − 1,3089).

¿Por qué es importante observar el Spread?

En primer lugar, el Spread representa un costo directo que impacta tus ganancias, sobre todo en estrategias de scalping. Además, también indica la liquidez del mercado: un Spread estrecho sugiere mayor liquidez, mientras que uno amplio indica mercados más volátiles o ilíquidos.

Interpretación útil del Spread

Liquidez y volatilidad

Un Spread estrecho suele reflejar mercados líquidos y confiables. En cambio, un Spread amplio puede indicar eventos económicos importantes o baja liquidez, lo que puede generar deslizamientos.

Señales para operar

Además, observar el Spread puede ayudarte a detectar los momentos menos favorables para operar. Por lo tanto, muchos traders prefieren esperar a que se vuelva más estrecho antes de ingresar al mercado.

Mejores prácticas relacionadas con el Spread

  • No operes cuando el Spread está particularmente amplio; es mejor esperar condiciones más favorables.
  • Monitorea el Spread en tiempo real, especialmente si utilizas estrategias rápidas como scalping.
  • Usa el Spread como filtro: define un umbral y solo opera si se encuentra por debajo.

Ventajas de tener en cuenta el Spread

  • Claridad de costos: sabes exactamente cuánto estás pagando.
  • Mayor control operativo: mejora las decisiones de entrada y salida.
  • Aplicable a varios mercados: útil en forex, acciones, criptomonedas, entre otros.

Limitaciones e inconvenientes del Spread

  • No predice el movimiento del precio; solo muestra costos y liquidez.
  • Puede ser muy variable durante eventos de baja liquidez o alta volatilidad.
  • Diferentes brokers ofrecen distintos spreads o esquemas de comisión.

Conclusión

El Spread es un elemento esencial que todo trader debe comprender. No solo implica un costo implícito en cada operación, sino que también refleja la calidad del mercado. Por ende, monitorearlo y actuar con base en él puede ayudarte a operar con mayor eficiencia y mejorar tus resultados.

Código Pine Script Trading View

//@version=5
indicator(«Spread entre dos símbolos», overlay=false)

// Entradas
sym1 = input.symbol(«AAPL», «Símbolo 1»)
sym2 = input.symbol(«MSFT», «Símbolo 2»)
srcOpt = input.string(«close», «Fuente», options=[«close»,»open»,»high»,»low»,»hl2″,»hlc3″,»ohlc4″])
normalize = input.bool(false, «Normalizar a 0 en la primera barra»)
asPercent = input.bool(false, «Mostrar Spread en % (relativo a símbolo 2)»)

// Función para elegir la fuente
get_src(sym) =>
request.security(sym, timeframe.period,
srcOpt == «close» ? close :
srcOpt == «open» ? open :
srcOpt == «high» ? high :
srcOpt == «low» ? low :
srcOpt == «hl2» ? (high + low) / 2 :
srcOpt == «hlc3» ? (high + low + close) / 3 :
(open + high + low + close) / 4)

// Series
p1 = get_src(sym1)
p2 = get_src(sym2)

// Spread
spread_raw = asPercent ? ((p1 – p2) / p2) * 100 : (p1 – p2)

// Normalización opcional
var float base = na
base := na(base) and not na(spread_raw) ? spread_raw : base
spread = normalize and not na(base) ? spread_raw – base : spread_raw

// Plot
plot(spread, «Spread», color=color.blue, linewidth=2)
hline(0, «Cero», color=color.gray, linestyle=hline.style_dotted)

// Alertas
alertcondition(ta.crossover(spread, 0), «Spread cruza arriba 0», «El spread se volvió positivo.»)
alertcondition(ta.crossunder(spread, 0), «Spread cruza abajo 0», «El spread se volvió negativo.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.

SuperTrend

SuperTrend

SuperTrend: Qué es, cómo calcularlo e interpretarlo

¿Qué es el indicador SuperTrend?

El SuperTrend es un indicador técnico de seguimiento de tendencia que combina medias móviles con la volatilidad, usando el Average True Range (ATR). Fue creado en 2009 por Olivier Seban y, desde entonces, su popularidad ha crecido gracias a su claridad y efectividad. Por lo tanto, resulta fácil de interpretar y útil para traders de distintos niveles.

¿Cómo se calcula?

Elementos esenciales

El indicador utiliza dos parámetros fundamentales: el periodo del ATR (por ejemplo, 10 o 14) y un multiplicador (por ejemplo, 3). Así, calcula dos bandas: superior e inferior, que siguen de cerca el precio.

Fórmula aplicada

Primero se calcula el precio medio (High + Low) ÷ 2. Después:

  • Banda superior: precio medio + (ATR × multiplicador)
  • Banda inferior: precio medio − (ATR × multiplicador)

Luego, si el precio está por encima de la banda, indica tendencia alcista; si está por debajo, tendencia bajista. Esto se refleja en una línea que se alterna entre rojo y verde para mayor claridad.

¿Para qué sirve?

El SuperTrend sirve para seguir la tendencia del mercado de manera visual y sencilla. Además, ayuda a establecer stops dinámicos que se ajustan automáticamente al comportamiento del precio, lo que lo hace especialmente útil para gestionar el riesgo y tomar decisiones más acertadas.

Interpretación práctica

Señales de entrada y salida

Si la línea del SuperTrend aparece por debajo del precio (a menudo verde), indica una señal de compra. Por el contrario, si aparece por encima (a menudo roja), sugiere momento de vender o proteger las ganancias.

Uso como stop-loss dinámico

Además, muchos traders usan esta línea como un trailing stop, porque se adapta al movimiento del mercado y ayuda a proteger las ganancias de una manera inteligente.

Configuración según estilo de trading

Por defecto, el indicador se configura con un ATR de 10 periodos y un multiplicador de 3. Sin embargo, es completamente ajustable:

  • Un ATR más pequeño y multiplicador más bajo lo hacen más sensible, útil para operaciones intradía.
  • Al contrario, valores mayores suavizan las señales, ideal para estrategias a más largo plazo.

Ventajas del SuperTrend

  • Visual: las señales se interpretan fácilmente en el gráfico.
  • Adaptable: el multiplicador y el periodo se ajustan según tu estilo.
  • Gestión de riesgo: permite colocar stops dinámicos de forma eficiente.

En definitiva, es una opción muy efectiva para traders que buscan claridad y automatización en sus decisiones de trading.

Limitaciones a considerar

  • Puede generar señales falsas en mercados laterales o sin tendencia definida.
  • Dado que se basa en datos pasados, siempre hay un ligero retraso en las señales.
  • En consecuencia, conviene usarlo junto a otros indicadores para mejorar la fiabilidad.

Mejores prácticas para usar el SuperTrend

  • Corrobora las señales con otros indicadores como el RSI o MACD para mayor precisión.
  • Confirma la tendencia en un marco temporal más alto y opera en uno más corto.
  • Usa la línea del SuperTrend como soporte de stop-loss dinámico para proteger posiciones.

Conclusión

El SuperTrend es una herramienta poderosa y fácil de utilizar para seguir tendencias y gestionar el riesgo en trading. Aunque puede fallar en zonas sin tendencia, su utilidad aumenta enormemente cuando se combina con otros indicadores técnicos. Así, puedes operar con mayor confianza y claridad.

Código Pine Script Trading View

//@version=5
indicator(«SuperTrend», overlay=true)

// Parametros
atrLen = input.int(10, «ATR Periodo», minval=1)
factor = input.float(3.0, «Multiplicador», minval=0.1, step=0.1)
srcOpt = input.string(«hl2», «Fuente», options=[«close»,»hl2″,»hlc3″,»ohlc4″])
showBands = input.bool(true, «Mostrar bandas base»)

// Fuente seleccionada
src = srcOpt == «close» ? close :
srcOpt == «hl2» ? (high + low) / 2 :
srcOpt == «hlc3» ? (high + low + close) / 3 :
(open + high + low + close) / 4

// ATR
atr = ta.atr(atrLen)

// Bandas basicas
basicUpper = src + factor * atr
basicLower = src – factor * atr

// Bandas finales (trail)
finalUpper = 0.0
finalLower = 0.0
finalUpper := na(finalUpper[1]) ? basicUpper :
(basicUpper < finalUpper[1] or close[1] > finalUpper[1]) ? basicUpper : finalUpper[1]
finalLower := na(finalLower[1]) ? basicLower :
(basicLower > finalLower[1] or close[1] < finalLower[1]) ? basicLower : finalLower[1]

// Direccion de tendencia
trend = 0
trend := na(trend[1]) ? 1 :
close > finalUpper[1] ? 1 :
close < finalLower[1] ? -1 : trend[1]

// Linea SuperTrend
supertrend = trend == 1 ? finalLower : finalUpper

// Colores
col = trend == 1 ? color.new(color.green, 0) : color.new(color.red, 0)

// Plots
plot(showBands ? basicUpper : na, title=»Banda basica superior», color=color.new(color.gray, 80), style=plot.style_linebr)
plot(showBands ? basicLower : na, title=»Banda basica inferior», color=color.new(color.gray, 80), style=plot.style_linebr)
stPlot = plot(supertrend, title=»SuperTrend», color=col, linewidth=2, style=plot.style_linebr)

// Señales
longSig = ta.crossover(close, supertrend) and trend == 1
shortSig = ta.crossunder(close, supertrend) and trend == -1
plotshape(longSig, title=»Señal Larga», style=shape.triangleup, location=location.belowbar, color=color.green, size=size.tiny, text=»BUY»)
plotshape(shortSig, title=»Señal Corta», style=shape.triangledown, location=location.abovebar, color=color.red, size=size.tiny, text=»SELL»)

// Alertas
alertcondition(ta.change(trend) > 0, «Cambio a Alcista», «SuperTrend: cambio a ALCISTA.»)
alertcondition(ta.change(trend) < 0, «Cambio a Bajista», «SuperTrend: cambio a BAJISTA.»)

 

Si quieres dar un paso más en el trading, y quieres darnos sugerencias estamos abiertos a comentarios e ideas constructivas,

CONTACTA CON NOSOTROS Y CREEMOS COMUNIDAD

IR A NUESTRO CANAL DE YOUTUBE

 

IMPORTANTE:

En ningún momento queremos que lo reflejado en esta web, se considere como recomendaciones.

 

El objetivo es mostrar la veracidad de las estrategias desde un punto de vista técnico de análisis de los resultados arrojados por los algoritmos de trading, estudiando los años pasados que pueden coincidir o no con los futuros.