Centro de ayuda › TradingView

Configura la automatización de webhooks de TradingView

Convierte cualquier alerta o estrategia de TradingView en una orden automatizada en unos dos minutos.

  1. Abre Dashboard → TradingView Bot y copia tu URL de webhook personal
  2. En TradingView, crea una alerta → pestaña Notifications → activa Webhook URL y pégala TradingView solo muestra el campo Webhook URL si tienes la autenticación en dos pasos activada en tu cuenta de TradingView.
  3. Pega este JSON en el campo Message de la alerta:
{
  "symbol": "{{ticker}}",
  "action": "buy",
  "price": "{{close}}",
  "stop_loss": "{{plot_0}}",
  "take_profit": "{{plot_1}}",
  "leverage": 10
}
  1. Haz clic en Send Test Signal en el panel para verificar y luego guarda tu alerta — ya estás en vivo

¿No quieres escribir el JSON a mano? El panel tiene un Signal Designer visual que genera el mensaje exacto por ti, incluidos los campos de estrategia que se muestran abajo.

Uso de una strategy() de Pine: las salidas se gestionan por ti

Si tu alerta proviene de una estrategia de Pine con "Order fills only", enviar solo action no es seguro: {{strategy.order.action}} devuelve sell tanto en una salida como en una entrada corta. Leído solo, una salida abriría una posición corta en lugar de cerrar la tuya.

Incluye los campos de estado de la posición y AlgoVesta deducirá la entrada, la salida y la reversión a partir de la propia posición:

{
  "symbol": "{{ticker}}",
  "action": "{{strategy.order.action}}",
  "market_position": "{{strategy.market_position}}",
  "prev_market_position": "{{strategy.prev_market_position}}",
  "position_size": "{{strategy.position_size}}",
  "price": "{{close}}"
}

Las salidas parciales no son compatibles: si tu estrategia sale de forma escalonada, se cierra toda la posición y el panel lo indica explícitamente.

Cerrar una posición manualmente

Envía close como acción junto con el símbolo. Esto funciona desde cualquier tipo de alerta — no necesitas una estrategia.

{
  "symbol": "{{ticker}}",
  "action": "close"
}
🛡️
Las señales se verifican contra tus reglas de riesgo antes de ejecutarse, y tus claves de API son solo de trading — el acceso a retiros es técnicamente imposible.
⚠️
El mensaje debe ser JSON. TradingView envía texto plano cuando el mensaje no es un JSON válido, y su texto predeterminado (p. ej. "BTCUSDT Crossing 1.00") no indica ninguna dirección — esa señal se rechaza y se muestra como Formato de señal no reconocido en tu panel. Nunca adivinamos con texto ambiguo: rechazar una señal es más seguro que abrir una orden en la dirección equivocada.
⚠️
Qué cuenta recibe la orden se define en el panel, no en el payload. Cada estrategia tiene su propia URL de webhook y su propio exchange o cuenta de MetaTrader 5 de destino. Un campo "exchange" dentro del JSON se ignora — esto es intencional, para que una URL de webhook filtrada no pueda redirigir tus órdenes.
⚠️
Protección contra duplicados: las señales idénticas que llegan en un plazo de 10 segundos se ignoran automáticamente (TradingView a veces reintenta). Una segunda entrada en la misma dirección en la misma cuenta también se retiene durante 60 segundos — una protección deliberada contra dobles ejecuciones, que se muestra como filtrada, no como un error.
⚠️
TradingView detiene las alertas automáticamente una vez que se disparan 15 de ellas en 3 minutos. Si tu estrategia se activa con frecuencia, ten en cuenta este límite.
¿Nuevo en AlgoVesta? Ejecuta tus señales de Telegram y TradingView en 16 exchanges y MetaTrader con acceso de API exclusivo para trading — tus fondos permanecen siempre bajo tu propia custodia.
Iniciar prueba gratuita