Curso de TradingView

MÓDULO 07 / 08

Pine Script desde cero

Pine suficiente para leer lo que instalas, escribir lo que necesitas, y reconocer los cuatro errores que pasan el compilador y aun así te mienten.

LECCIÓN 1 / 6 · 8 MIN

Tu primer indicador, en seis líneas

Escribir, ejecutar y guardar un script hoy.

Pine Script es el lenguaje propio de TradingView. Corre en sus servidores, sobre las barras de tu gráfico, y existe para hacer exactamente una cosa: convertir datos en algo dibujado en un gráfico. Es chico a propósito.

  1. 1Abre la pestaña «Pine Editor» abajo del gráfico.
  2. 2Borra todo lo que haya.
  3. 3Pega el código de abajo.
  4. 4Clic en «Add to chart». Guarda antes si lo quieres en «Mis scripts».
//@version=6
indicator("Mi primera media", overlay = true)

int    periodo = input.int(200, "Periodo", minval = 1)
float  media   = ta.sma(close, periodo)

plot(media, "Media", color.new(color.orange, 0), 2)

Seis líneas: versión, declaración, una entrada que el usuario puede cambiar, el cálculo, y el dibujo.

  • ▸//@version=6 tiene que ser la primera línea. Elige la versión del lenguaje, y el código de v5 no corre con las reglas de v6.
  • ▸indicator(...) declara el script. overlay = true dibuja sobre el gráfico de precio; false abre un panel aparte abajo.
  • ▸input.int(...) crea un campo en el engranaje de ajustes. Todo lo que un usuario pueda querer cambiar va en un input, no escrito a mano en el código.
  • ▸plot(...) es la salida. Un script sin plot, tabla o etiqueta no produce nada visible.
Idea clave
El modelo mental que hace encajar todo lo demás: tu código no corre una vez. Corre una vez por barra, de la más vieja a la más nueva, y cada variable guarda el valor que tenía en esa barra. Cuando escribes close quieres decir «el cierre de la barra que se está procesando ahora».