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.
- 1Abre la pestaña «Pine Editor» abajo del gráfico.
- 2Borra todo lo que haya.
- 3Pega el código de abajo.
- 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».