Tu indicador en TradingView ya muestra las señales — pero no vas a estar 24h mirando el gráfico. Ahí es donde entran alertcondition y los webhooks: el Pine dispara la alerta, y TradingView envía un mensaje (JSON) a una dirección tuya, que puede activar un bot. Esta guía muestra la sintaxis correcta en Pine Script v5, cómo armar el payload del webhook y los cuidados reales de quien automatiza. Importante: el trading es de altísimo riesgo y los webhooks no garantizan ganancias — prueba todo el flujo en cuenta demo.
¿Tienes la señal, pero falta la ejecución? Mira cómo un bot en Python recibe el webhook y opera con gestión de riesgo — probando en cuenta demo.
Ver bot en Python →alertcondition vs alert(): ¿cuál usar?
En Pine v5 existen dos caminos. alertcondition() crea una «condición» que seleccionas manualmente al crear la alerta en TradingView. La función alert(), en cambio, dispara dinámicamente durante la ejecución y permite armar el mensaje en tiempo real. Para webhooks con payload dinámico (precio, activo), alert() suele ser más flexible; alertcondition() es ideal para señales fijas y simples.
Sintaxis de alertcondition
condition — la expresión booleana (ej.: un cruce).
title — el nombre que aparece en la lista de alertas.
message — el texto enviado (puede ser el JSON del webhook).
Ejemplo: señal de cruce
{{ticker}}, {{close}}, {{time}} e {{interval}} — TradingView las sustituye por los valores reales en el momento del disparo.
Mensaje dinámico con alert()
Si quieres construir el JSON en tiempo real (ej.: incluir el precio calculado), usa alert() dentro de la condición:
El segundo argumento controla la frecuencia: alert.freq_once_per_bar_close dispara solo en el cierre de la barra — recomendado para evitar señales que «repintan» durante la vela.
Configurando el webhook
En TradingView, al crear la alerta: marca la opción Webhook URL y pega la dirección de tu servidor (ej.: un endpoint que recibe POST). El mensaje de la alerta se convierte en el cuerpo (body) de la solicitud. Tu servidor lee el JSON, lo valida y entonces ejecuta la orden vía API del broker.
Limitaciones honestas
El webhook es poderoso, pero tiene trampas: el recurso depende de tu plan de TradingView; las alertas pueden atrasarse segundos (malo para scalping muy rápido); no todo broker de binarias acepta ejecución externa; y «automatizar» no arregla una estrategia mala — solo ejecuta más rápido lo que ya era perdedor. Webhook bueno + estrategia sin ventaja = perder dinero más rápido.
Preguntas frecuentes
¿Necesito pagar para usar webhook?
Sí, el envío de alertas por webhook depende de planes pagos de TradingView. Confirma en tu plan actual.
¿alertcondition o alert()?
Usa alertcondition para señales fijas simples; usa alert() cuando necesites armar el mensaje dinámicamente.
¿Cómo evitar señales repintadas?
Dispara en el cierre de la barra (alert.freq_once_per_bar_close) y evita condiciones que cambian durante la vela.
¿TradingView ejecuta la orden solo?
No. Solo envía el mensaje. Quien ejecuta es tu servidor/bot que recibe el webhook.
Aviso: el trading es una actividad de alto riesgo y la mayoría de los traders minoristas pierde dinero. Este contenido es educativo y técnico, no constituye recomendación de inversión, oferta ni asesoramiento financiero. La automatización no predice el futuro ni garantiza resultados; los resultados pasados no garantizan resultados futuros. Prueba siempre en cuenta demo antes de arriesgar capital real y nunca inviertas más de lo que puedes perder.
