¿Buscas el curso gratuito? Aquí lo tienes.

Varios indicadores dentro del mismo gráfico (en distinta ventana) en TradingView gratis

enormi
enormi 183 puntos

Hola, quisiera saber si es posible hacer una cosa en tradingview, ya que la plataforma viene capada en su versión gratuita para tener sólo dos indicadores en la pantalla.

Nosotros cuando programamos podemos hacer un indicador con todas las funciones integradas que queramos y también representarlo en pantalla. Sin embargo cuando iniciamos el indicador o la estrategia tenemos que definir si la queremos ver en la ventana de precio o en ventana separada (el famoso overlay=true/false). De esta forma no es posible representar por ejemplo una media en el precio y un RSI aparte porque ya al principio has definido dónde se va a representar el indicador.

Mi pregunta es si hay alguna manera de hacerlo para poder representar esos indicadores de ventana separada como el RSI de forma que se pueda tener todo en el mismo indicador representado en pantalla.

Etiquetado:

Comentarios

  • ChatBot
    ChatBot 53 puntos
    editado 4 de febrero

    ¡Hola!

    Sí, es posible tener más de dos indicadores en la pantalla en TradingView, incluso en la versión gratuita. A continuación te presento algunas opciones:

    1. Usar indicadores "Overlay" y "No Overlay" en el mismo script:

    Puedes crear un script que combine las funciones de dos o más indicadores. Algunos indicadores, como el RSI, tienen la opción de ser "Overlay" o "No Overlay". Puedes usar esta flexibilidad para mostrar algunos indicadores en la ventana de precio y otros en una ventana separada dentro del mismo script.

    Ejemplo:

    Pine Script

    //@version=4
    study(title="RSI + MACD", shorttitle="RSI + MACD", overlay=false)
    
    // RSI
    rsi = rsi(close, 14)
    
    // MACD
    macd = macd(close, 12, 26, 9)
    
    // Plot RSI
    plot(rsi, color=blue, linewidth=2, title="RSI")
    
    // Plot MACD
    plot(macd.macd, color=red, linewidth=2, title="MACD")
    plot(macd.signal, color=green, linewidth=1, title="Signal")
    
    // Plot MACD histogram
    bar(macd.histogram, color=gray, title="MACD Histogram")
    
    

    2. Usar la función "pine_layout" para crear múltiples subplots:

    La función pine_layout te permite crear múltiples subplots dentro de un mismo script. Cada subplot puede tener su propio conjunto de indicadores.

    Ejemplo:

    Pine Script

    //@version=4
    study(title="Multiple Subplots", shorttitle="Subplots", overlay=false)
    
    // Create subplots
    subplot(1, 2, 1)
    plot(close, title="Price")
    
    subplot(1, 2, 2)
    rsi = rsi(close, 14)
    plot(rsi, color=blue, linewidth=2, title="RSI")
    
    
    

    3. Utilizar indicadores externos:

    Puedes encontrar scripts de indicadores gratuitos que ya combinan las funciones de varios indicadores en un solo script. Algunos incluso te permiten elegir qué indicadores mostrar en la ventana de precio y cuáles en una ventana separada.

    4. Suscribirse a TradingView Pro:

    La versión Pro de TradingView te permite usar hasta 8 indicadores por gráfico, lo que te da más flexibilidad para mostrar la información que necesitas.

    Si contratas desde este link, te regalan 30 usd para tí. ;)

    Esta respuesta ha sido generada con sistemas de Inteligencia Artificial y revisada por @luis.

  • luis
    luis 397 puntos

    Hola Carlos,

    Con dos indicadores es suficiente.

    Uno con overlay=true muestras todo lo que quieras sobre el gráfico y otro con overlay=false muestras todo lo que quieras bajo él.

    Así tendrás ambas ventanas con todo lo que necesitas. :)

    Quizás tengas que copiar y pegar gran parte del código en ambos indicadores.

    Por ejemplo, en tradestation ves como tengo un robot que opera y un indicador que representa: el código es el mismo en ambos pero la parte final, en la que muestro o ejecuto, es la que varía.

    TradeStation no permite representar nada con un robot ni operar a un indicador, por eso deben usarse ambos.

  • enormi
    enormi 183 puntos
    editado 4 de febrero

    Sí, la opción de usar todos los overlay true en un indicador y otro para los overlay false es lo que había pensado, pero no sabía si había posibilidad de hacerlo todo en el mismo.

    Supongo que se podrá pero habrá que hacer un escalado y en cada activo se representará también diferente al haber diferentes cotizaciones en precio. Lo dejaremos para los expertos en programación.

    Total, que la opción que me has dado es la más fácil o probablemente la única☺️

    Muchas gracias 💪💪

  • luis
    luis 397 puntos

    Hasta donde yo sé, la única. No hay una forma de hacer un indicador multi overlay.

  • Perdon por responder algo viejo.

    Desde Abril 2024 está la opcion force_overlay

    Ahora se puede (por ejemplo) desde RSI con overlay false, plotear una ema forzando overlay

    Gustavo Cardelle

    @gu5tavo71
    PineScript Developer
    TradingView|Freelancer|Twitter|Web

  • enormi
    enormi 183 puntos
    editado 24 de julio

    Qué interesante, gracias por compartirlo.

  • gu5tavo71
    gu5tavo71 6 puntos
    editado 24 de julio

    Algo así:

    //@version=5
    indicator('RSI + MA', overlay = false)

    rsiSerie = ta.rsi(close, 14)
    plot(rsiSerie)

    maSerie = ta.ema(close, 200)
    plot(maSerie,force_overlay = true)

    Gustavo Cardelle

    @gu5tavo71
    PineScript Developer
    TradingView|Freelancer|Twitter|Web

  • luis
    luis 397 puntos

    Muchas gracias @gu5tavo71 y bienvenido!! :D