TradingView es la plataforma de gráficos más popular del mundo, utilizada por millones de traders para el análisis técnico. Con los webhooks, puede ejecutar automáticamente sus alertas de TradingView en MT4, MT5, cTrader y otras plataformas.

¿Qué es un webhook de TradingView?

Un webhook es la forma en que TradingView envía datos a un servicio externo cuando se dispara una alerta. En lugar de recibir solo una notificación, el webhook puede ejecutar operaciones automáticamente.

Cómo funciona

  1. Usted crea una alerta en TradingView (a partir de un indicador o de Pine Script)
  2. Cuando se dispara la alerta, TradingView envía un mensaje JSON a una URL de webhook
  3. El receptor del webhook (Social Trade Hub) interpreta la señal
  4. La operación se ejecuta en la cuenta de su broker conectada

Ventajas de los webhooks de TradingView

  • Automatice cualquier estrategia: si puede programarla en Pine Script, puede automatizarla
  • Sin EA: no necesita EAs de MetaTrader, solo alertas de TradingView
  • Multiplataforma: ejecute en MT4, MT5, cTrader o exchanges cripto
  • En la nube: funciona 24/7 sin VPS y sin mantener TradingView abierto

Configurar los webhooks de TradingView con Social Trade Hub

Paso 1: obtenga su URL de webhook

En el panel de Social Trade Hub:

  1. Vaya a la sección TradingView
  2. Copie su URL de webhook única
  3. Mantenga esta URL en privado: cualquiera que la tenga puede enviar operaciones

Paso 2: cree su alerta en TradingView

En TradingView:

  1. Haga clic derecho en el gráfico → Add Alert (o pulse Alt+A)
  2. Defina la condición (señal de un indicador, nivel de precio, etc.)
  3. En la pestaña 'Notifications', active 'Webhook URL'
  4. Pegue su URL de webhook de Social Trade Hub
  5. Configure el mensaje de la alerta (vea el formato más abajo)

Paso 3: configure el formato del mensaje de alerta

Social Trade Hub acepta mensajes de alerta en formato JSON:

{
  "action": "buy",
  "symbol": "{{ticker}}",
  "ticket": "{{strategy.order.id}}",
  "price": {{close}},
  "sl": {{plot("SL")}},
  "tp": {{plot("TP")}}
}

Acciones admitidas

AcciónDescripción
buyAbre una orden de mercado de compra (largo)
sellAbre una orden de mercado de venta (corto)
buy_limitColoca una orden pendiente buy limit
sell_limitColoca una orden pendiente sell limit
buy_stopColoca una orden pendiente buy stop
sell_stopColoca una orden pendiente sell stop
closeCierra una posición por ticket
partial_closeCierra parcialmente una posición
modifyModifica el SL/TP de una posición existente

Campos obligatorios

  • action: el tipo de orden (vea la tabla anterior)
  • ticket: identificador único de la posición
  • symbol: símbolo de trading (para las órdenes de apertura)

Campos opcionales

  • price: precio de entrada (para órdenes limit/stop)
  • sl: precio del stop loss
  • tp: precio del take profit (o tp1, tp2, tp3 para varios)
  • lots: tamaño de la posición (sustituye el valor por defecto de la cuenta)
  • percent: porcentaje que se cierra (para partial_close)

Integración con Pine Script

Ejemplo de estrategia en Pine Script con alertas preparadas para webhook:

// Señal de entrada
if buyCondition
    strategy.entry("Long", strategy.long)
    alert('{"action":"buy","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)

// Señal de salida  
if sellCondition
    strategy.close("Long")
    alert('{"action":"close","symbol":"'+syminfo.ticker+'","ticket":"'+str.tostring(strategy.opentrades)+'"}', alert.freq_once_per_bar)

Variables de TradingView

Utilice estos marcadores en sus mensajes de alerta:

  • {{ticker}}: nombre del símbolo (EURUSD, BTCUSD, etc.)
  • {{close}}: precio de cierre actual
  • {{open}}, {{high}}, {{low}}: precios de la vela
  • {{time}}: marca de tiempo de la alerta
  • {{strategy.order.id}}: ID de la orden de la estrategia
  • {{plot("Name")}}: valor de un plot con nombre

Ejemplos de mensajes de alerta

Compra simple a mercado

{
  "action": "buy",
  "symbol": "EURUSD",
  "ticket": "tv_001"
}

Compra con SL y TP

{
  "action": "buy",
  "symbol": "XAUUSD",
  "ticket": "gold_long_001",
  "sl": 1950.00,
  "tp": 1980.00
}

Orden limitada

{
  "action": "buy_limit",
  "symbol": "GBPUSD",
  "ticket": "gbp_limit_001",
  "price": 1.2650,
  "sl": 1.2600,
  "tp": 1.2750
}

Cerrar una posición

{
  "action": "close",
  "ticket": "tv_001"
}

Cierre parcial (50 %)

{
  "action": "partial_close",
  "ticket": "tv_001",
  "percent": 50
}

Correspondencia de símbolos

Los símbolos de TradingView pueden diferir de los de su broker. Configure la correspondencia en Social Trade Hub:

  • BTCUSD → BTCUSDT (para cripto)
  • XAUUSD → GOLD (en algunos brokers)
  • US30 → DJ30 o US30.cash

Resolución de problemas

La alerta no abre operaciones

  • Compruebe que la URL del webhook es correcta
  • Verifique que el formato JSON es válido
  • Asegúrese de que el símbolo existe en su broker
  • Compruebe que la cuenta tiene margen suficiente

Símbolo incorrecto

  • Configure la correspondencia de símbolos en el panel
  • Compruebe el nombre exacto del símbolo en su broker

Ejecución con retraso

  • Los webhooks de TradingView tienen un ligero retraso (de 1 a 3 segundos)
  • Para estrategias en las que el tiempo es crítico, considere una integración directa por API

Planes de TradingView necesarios

Los webhooks requieren una suscripción TradingView Pro, Pro+ o Premium. El plan gratuito no admite webhooks.

Conclusión

Los webhooks de TradingView abren amplias posibilidades de automatización. Junto con Social Trade Hub, puede ejecutar sus estrategias en Pine Script en cualquier broker compatible (MT4, MT5, cTrader o exchanges cripto) sin necesidad de VPS ni de mantener TradingView abierto.

Copier de webhooks de TradingView | Telegram Signal Copier

Sus alertas de TradingView en sus cuentas

Convierta las alertas de TradingView en órdenes en sus cuentas de trading.

Ver el copier TradingView