Configurar alertas en TradingView
Webhook URL, sintaxis del mensaje, ejemplos por estrategia. Todo lo necesario para que tus alertas lleguen a PineLink.
Esta guía cubre todo lo necesario para conectar TradingView con PineLink. Si llegas aquí desde el Setup paso a paso, ya tienes lo básico — esta página profundiza con ejemplos por tipo de estrategia.
Lo que necesitas en TradingView
| Plan | ¿Permite webhooks? | |------|---------------------| | Free / Basic | ❌ NO. Las alertas no permiten webhook URL. Solo notificaciones in-app/email. | | Essential / Plus / Premium | ✅ SÍ. Es el plan mínimo necesario para PineLink. | | Expert / Ultimate | ✅ SÍ + más alertas activas simultáneas. |
Anatomía de una alerta TradingView que funciona
Cualquier alerta válida para PineLink tiene 4 cosas:
Una condición disparadora
Lo de siempre en TradingView: cruce de medias, RSI, breakout, etc. Definida en el panel Crear alerta.
Webhook URL marcado
En Notificaciones, marca la casilla Webhook URL y pega tu URL personal:
https://pinelink.io/api/webhook/<tu-license-key>Esa URL la coges en
/connections→ tu conexión → Webhook URL.Mensaje con sintaxis PineLink
En el campo Mensaje de la alerta, escribes la orden con la sintaxis. La sintaxis completa la tienes en Sintaxis de señales. Ejemplos abajo.
Guardar y activar
TradingView te confirma con un check verde que la alerta está activa. Cuando se cumpla la condición, enviará el webhook.
Ejemplos por tipo de estrategia
Estrategia 1: cruce de medias móviles
Compras cuando la media rápida cruza por encima de la lenta. Vendes cuando cruza por debajo.
Alerta de compra:
Buy {{ticker}} sl=20 tp=40 risk=0.5%
Alerta de venta (otra alerta separada en TradingView):
Sell {{ticker}} sl=20 tp=40 risk=0.5%
Variables {{ticker}} y similares: TradingView las reemplaza por el
símbolo del gráfico al disparar la alerta. Así una sola alerta sirve
para varios pares si la duplicas en distintos gráficos.
Estrategia 2: breakout con SL en zona de soporte
Compras al romper máximo del rango con SL en el mínimo del rango.
Alerta (con valores fijos):
Buy EURUSD sl=1.0850 tp=1.0950 risk=$50
Si quieres SL/TP dinámicos (calculados por Pine Script):
Buy {{ticker}} sl={{plot_0}} tp={{plot_1}} risk=$50
Donde plot_0 y plot_1 son los valores que tu indicador en Pine Script
expone vía plot().
Estrategia 3: cerrar posición al cumplirse condición opuesta
Tienes una posición abierta y quieres cerrarla cuando otra condición se cumpla (ejemplo: sale del rango).
Alerta de cierre:
Close EURUSD
Cierra TODAS las posiciones abiertas en EURUSD por el EA. Si quieres cerrar solo un % parcial:
Close EURUSD partial=50
Cierra el 50% del volumen abierto.
Estrategia 4: orden pendiente (limit / stop)
En vez de market, abre la orden a un precio concreto:
Buy limit (esperando que el precio baje al nivel):
Buy EURUSD ord=limit px=1.0800 sl=15 tp=30 risk=0.5%
Buy stop (esperando que el precio suba al nivel para confirmar breakout):
Buy EURUSD ord=stop px=1.0900 sl=15 tp=30 risk=0.5%
Variables de TradingView útiles
TradingView reemplaza estas variables al enviar el webhook:
| Variable | Reemplazo |
|----------|-----------|
| {{ticker}} | Símbolo del gráfico (ej. EURUSD) |
| {{close}} | Precio de cierre actual |
| {{open}} | Precio de apertura actual |
| {{high}} | Máximo |
| {{low}} | Mínimo |
| {{time}} | Timestamp de la barra |
| {{interval}} | Timeframe del gráfico (ej. 60 para H1) |
| {{strategy.order.action}} | "buy" o "sell" si la alerta viene de una strategy() de Pine Script |
| {{strategy.order.contracts}} | Tamaño de la orden de la strategy |
| {{strategy.position_size}} | Tamaño actual de la posición |
| {{plot_0}}, {{plot_1}}, … | Valores que tu indicador expone via plot() |
Ejemplo combinado:
{{strategy.order.action}} {{ticker}} sl=20 tp=40 risk=0.5%
Si tu strategy() en Pine Script genera una orden BUY, esto se convierte
en Buy EURUSD sl=20 tp=40 risk=0.5%. Si genera SELL, se convierte en
Sell EURUSD sl=20 tp=40 risk=0.5%. Una sola alerta para los dos lados.
Buenas prácticas
Probar la alerta antes de operar real
Abre la alerta que quieres probar
En TradingView, ve a la lista de alertas (icono del reloj → Mis alertas).
Pulsa el botón Probar alerta
Está en el detalle de la alerta. Esto dispara el webhook una vez sin necesidad de que el mercado se mueva.
Mira en /signals del portal
En 1-2 segundos verás la señal entrar. Comprueba que el estado es
executed(noparse_errornifailed).Verifica en MT5
La operación debe estar abierta. Si no, mira el mensaje en
/signalspara entender por qué.
Próximos pasos
- Sintaxis de señales — todos los parámetros aceptados con su tabla completa.
- Modos de riesgo — qué hace cada
risk=.... - Solución de problemas — qué hacer si la alerta no llega.