PINE SCRIPT · TUTORIAL · ACTUALIZADO OCTUBRE 2026

Pine Script: de tu primer script a MT5.

Pine Script es el lenguaje de TradingView: cinco líneas bastan para tu primer indicador, y el mismo camino llega hasta alertas que abren órdenes reales en MetaTrader 5. Este tutorial va del cero al pipeline completo: escribir, alertar, convertir en estrategia y automatizar sin tocar el teclado.

BBenjamin SF · Fundador Publicado 26 oct 2026 Lectura 7 min

Tu primer script en cinco minutos.

PINE EDITOR, V6, UN CRUCE DE MEDIAS

Abre cualquier gráfico en TradingView, pulsa Pine Editor abajo, borra la plantilla y escribe:

//@version=6
indicator("Cruce de medias", overlay=true)
fast = ta.sma(close, 9)
slow = ta.sma(close, 21)
plot(fast, color=color.lime)
plot(slow, color=color.orange)

Pulsa “Añadir al gráfico” y ahí están tus dos medias. Ya has usado lo esencial: la declaración de versión, el tipo de script (indicator), funciones nativas de series (ta.sma) y plot. Pine está pensado para trading — las barras, las series y los tipos llegan de serie — así que el lenguaje se aprende operando, no estudiando sintaxis. La v6 es la actual: los tutoriales viejos con study() y versiones anteriores mezclan sintaxis que ya no existe.

Añadir una condición y una alerta.

EL CRUCE QUE DISPARA — Y EL MENSAJE QUE LLEVA LA ORDEN

Un indicador solo dibuja; la magia empieza con alertcondition o alert(), que marcan el momento exacto de tu setup:

//@version=6
indicator("Cruce con alerta", overlay=true)
fast = ta.sma(close, 9)
slow = ta.sma(close, 21)
cruceAlcista = ta.crossover(fast, slow)
plot(fast, color=color.lime)
plot(slow, color=color.orange)
alertcondition(cruceAlcista, "Cruce alcista", "USDJPY compra")

Crea la alerta (reloj → alerta → condición: tu script), marca Webhook URL y pega la de tu puente. El cuerpo JSON puede ser fijo o con placeholders — el esquema completo está en los ejemplos de JSON de webhook. Desde este momento, tu lógica dispara señales reales; falta la parte de ejecución.

De indicador a estrategia: mídelo primero.

EL STRATEGY TESTER ES TU PRUEBA DE FUEGO

Cambiar indicator() por strategy() y añadir strategy.entry() donde daba la alerta convierte tu idea en un sistema medible: el Strategy Tester reproduce el histórico y te devuelve win rate, drawdown y lista de operaciones. Antes de automatizar nada, esa lectura es obligatoria — el detalle del flujo está en la guía del backtester de TradingView, y si operas en fondeadas, con las reglas de la firma aplicadas (backtesting de reglas de prop firm).

El filtro honesto: un cruce de medias solo no es una estrategia; es el ejemplo didáctico. Tu lógica real — filtros, sesiones, gestión — entra en Pine con las mismas piezas que ya conoces: condiciones, variables y funciones ta.*.

De la alerta a la orden de MT5.

EL ÚLTIMO ESLABÓN: WEBHOOK → PUENTE → EA

El último paso no se escribe en Pine: se cablea. Tu alerta envía el JSON a un puente, el puente lo lleva a tu terminal y el EA de MetaTrader 5 ejecuta la orden con tu SL, TP y gestión — en milisegundos:

{
  "symbol": "{{ticker}}",
  "action": "buy",
  "lot": 0.1,
  "sl": 20,
  "tp": 40
}

Con SignalForge como puente, ensaya el bucle completo en demo primero (el patrón de la guía de paper trading): misma alerta, mismo JSON, cuenta demo. Cuando los logs cuadren, pasar a real es cambiar de cuenta. En fondeadas, Prop Firm Shield impone el límite diario; y si prefieres generar el esqueleto del script con ayuda, el generador de Pine con IA parte de una descripción en lenguaje natural.

PINE EJECUTA SEÑALES — NO ÓRDENES

La división de trabajos: Pine decide cuándo (tu lógica, tus alertas); el puente y el EA deciden cómo se ejecuta (rutas, lotaje, gestión). Aprender a separar esas dos capas es lo que convierte un indicador bonito en un sistema automatizado.

FAQ

Preguntas rápidas.

Escribe a soporte@signalforge-ai.com si la tuya no está aquí.

¿Qué es Pine Script y para qué sirve?

+
El lenguaje de programación de TradingView: indicadores, estrategias y alertas propias sobre cualquier gráfico. Se escribe en el Pine Editor del propio TradingView y se compila al instante, sin instalar nada.

¿Es difícil aprender Pine Script?

+
Para indicadores sencillos, no: un cruce de medias son cinco líneas. Pine está pensado para trading (series, barras y órdenes como tipos nativos). Lo difuso suele ser el estado entre barras, no la sintaxis.

¿Qué versión de Pine Script debo aprender?

+
La v6, la actual. Los tutoriales con v2/v3/v4 mezclan sintaxis antigua; la versión se declara en la primera línea (//@version=6) y la documentación oficial está centrada en la última.

¿Puedo convertir un indicador en estrategia?

+
Sé: indicator() pasa a strategy() y añades strategy.entry()/strategy.close() donde tu lógica dé la señal; el Strategy Tester mide el resultado histórico. Es el paso natural antes de automatizar.

¿Puedo ejecutar mis alertas de Pine automáticamente en MT5?

+
Sé: alerta con webhook que envía JSON a un puente como SignalForge, llega a MetaTrader 5 en milisegundos y el EA abre la orden. Ensaya en demo y pasa a real cambiando la cuenta, no el montaje.
B
Benjamin SF · Fundador de SignalForge
TRADER · ALICANTE

Benjamin SF es el fundador de SignalForge y experto en automatización de algoritmos de trading. Construye y opera el puente SignalForge y la flota de MT5 alojado SFCloud para traders de prop firms.

De tu script a una orden real

SignalForge lleva tus alertas de Pine a MetaTrader 5 en milisegundos. Prueba gratis de 14 días, sin tarjeta.

SignalForge AI es una herramienta de ejecución de órdenes. No ofrecemos asesoramiento de inversión. Operar implica riesgo de pérdidas.

De Pine Script a órdenes reales de MT5 — desde 4,99 $/mesEmpezar gratis →