Tema
Idioma
webhookpine scripttradingviewtrading botfreeautomation

Cómo conectar Pine Script a un robot comercial mediante webhooks

Cómo conectar Pine Script a un robot comercial mediante webhooks
Por fomoed Team12 de abril de 20266 min de lectura

Qué cubre esta guía

Si tiene una estrategia Pine Script en TradingView que genera buenas señales, puede automatizarla. En lugar de observar alertas y realizar operaciones manualmente, un robot de webhook recibe sus señales Pine Script y las ejecuta instantáneamente en su intercambio.

El flujo: Pine Script activa la alerta → TradingView envía el webhook → fomoed lo recibe → el bot coloca operaciones en su intercambio. Totalmente automatizado, no se necesita intervención manual.

Cómo funcionan las alertas Pine Script

Las alertas TradingView pueden activarse ante cualquier condición en su código Pine Script. Cuando utiliza alertcondition() o la función alert() más nueva, TradingView evalúa sus condiciones en sus servidores y activa la alerta cada vez que la condición se cumple.

La característica clave: TradingView puede enviar un webhook (una solicitud HTTP POST a una URL) cada vez que se activa una alerta. Este webhook lleva una carga útil (un mensaje que usted define) que contiene la información comercial.

Paso 1: Prepare su Pine Script

Su Pine Script debe generar señales claras y analizables. El enfoque más simple utiliza la función alert() con una carga útil JSON:

//@version=5
estrategia ("Mi estrategia", superposición = verdadero)

// Tu lógica de entrada/salida
condición larga = ta.crossover(ta.sma(cerrar, 20), ta.sma(cerrar, 50))
condicióncorta = ta.crossunder(ta.sma(cerrar, 20), ta.sma(cerrar, 50))

si (condición larga)
    estrategia.entrada("Larga", estrategia.larga)
    alert('{"action": "comprar", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)

si (condición corta)
    estrategia.close("Largo")
    alert('{"action": "vender", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)

Puntos clave:

  • Utilice alert.freq_once_per_bar_close para evitar múltiples señales por barra
  • Incluya la acción (compra/venta), el símbolo y el precio actual en su carga útil
  • Utilice un formato JSON válido para que el robot receptor pueda analizarlo limpiamente

Paso 2: Crear un Webhook Bot en fomoed

En su panel de fomoed, cree un nuevo bot y seleccione la estrategia Webhook. Esto genera una URL de webhook única para su bot, algo así como:

https://api.fomoed.com/webhook/bot/abc123xyz

Esta URL son los "oídos" de su bot: cualquier solicitud POST con el formato adecuado que se le envíe activa la ejecución comercial. Manténgalo privado: cualquiera con la URL puede enviar señales a su bot.

Configuración del webhook bot

Configure estos ajustes en la configuración del webhook bot:

ConfiguraciónPropósitoEjemplo
ExchangeDónde se ejecutan las operacionesHyperliquid, Binance, Bybit
ParQué intercambiar (o dinámica de la carga útil)BTC/USDC
Tamaño de la posiciónCuánto por señal$500 o 2% de saldo
ApalancamientoApalancamiento para operaciones delincuentes3x
Take de gananciasTP automático en las entradas2%
Stop lossSL automático activado entradas1%

Paso 3: conecte TradingView a su URL de webhook

  1. En TradingView, agregue su estrategia Pine Script a un gráfico
  2. Haga clic derecho en la estrategia → "Agregar alerta"
  3. En el cuadro de diálogo de alerta, establezca la condición para su estrategia
  4. En "Notificaciones", habilite la URL del webhook
  5. Pegue la URL del webhook fomoed
  6. En el campo "Mensaje", defina el formato de su carga útil
  7. Establezca la caducidad en "Abierto" para un funcionamiento continuo
  8. Haga clic en "Crear"

El mensaje de alerta (carga útil)

El campo de mensaje es lo que se envía a la URL de su webhook. Utilice este formato para compatibilidad con fomoed:

{
  "acción": "{{estrategia.orden.acción}}",
  "símbolo": "{{ticker}}",
  "precio": {{cerrar}},
  "cantidad": "{{estrategia.orden.contratos}}"
}

TradingView reemplaza {{placeholders}} con valores reales cuando se activa la alerta. El resultado es un objeto JSON limpio que su webhook bot puede analizar y ejecutar.

Paso 4: Pruebe la conexión

Antes de confiar en su webhook bot para operaciones reales:

  1. Configure el bot en el modo paper trading
  2. Active una alerta de prueba desde TradingView (use el botón "Probar" en la alerta configuración)
  3. Compruebe su panel de control fomoed: debería ver la señal recibida
  4. Verifique que la operación en papel se haya colocado correctamente (par correcto, dirección correcta, tamaño correcto)

Si la prueba falla, los problemas comunes incluyen:

  • JSON con formato incorrecto en el mensaje de alerta (verifique corchetes y comillas)
  • URL de webhook incorrecta (copiar y pegar) error)
  • El plan TradingView no admite webhooks (requiere un plan pago)

Paso 5: comience a funcionar

Una vez que las pruebas en papel confirmen que la conexión funciona:

  1. Cambie su robot de webhook del modo en papel al modo en vivo
  2. Mantenga activa la alerta TradingView (ya está apuntando a la URL correcta)
  3. El siguiente la señal de su estrategia Pine Script ejecutará una operación real

Referencia de formato de carga útil

Los bots de webhook fomoed aceptan estos campos:

CampoRequeridoValores
acción"comprar", "vender", "cerrar"
símboloNo (utiliza el bot por defecto)"BTCUSDC", "ETHUSDC"
precioNoPrecio de ejecución (mercado si omitido)
cantidadNo (usa el bot por defecto)Tamaño de posición
takeProfitNo (usa el bot por defecto)Precio o porcentaje de TP
stopLossNo (usa el bot default)Precio o porcentaje de SL

Avanzado: múltiples estrategias, un bot

Puede apuntar múltiples alertas Pine Script al mismo webhook bot, lo cual es útil si tiene señales en diferentes períodos de tiempo o diferentes condiciones en las que todos operan con el mismo par. El bot procesa cada señal de forma independiente.

Como alternativa, cree bots de webhook independientes para estrategias distintas, cada uno con sus propios parámetros de riesgo. Esto le brinda seguimiento PnL independiente y gestión de riesgos por estrategia.

Avanzado: condiciones de alerta personalizadas

Más allá de las señales básicas largas/cortas, puede enviar cargas útiles más matizadas:

  • Cierres parciales: {"action": "sell", "quantity": "50%"}
  • Activación final: {"action": "buy", "trailingStop": "2%"}
  • Múltiples TP: definir en la configuración del bot; el webhook simplemente activa la entrada

TradingView Requisitos del plan

Una nota importante: los webhooks TradingView requieren un plan TradingView pagado (Pro, Pro+ o Premium). El plan gratuito TradingView no admite notificaciones de webhook, solo alertas en pantalla y por correo electrónico.

Sin embargo, una vez que tienes un plan TradingView, el bot de webhook fomoed es completamente gratuito. No se necesita suscripción adicional en el lado de la ejecución.

Solución de problemas comunes

  • "Webhook falló" en TradingView: verifique que la URL sea correcta y que el bot fomoed esté activo
  • Señal recibida pero no hay intercambio: verifique que el formato de carga útil coincida con los campos esperados; check bot está en modo en vivo
  • Operaciones duplicadas: use alert.freq_once_per_bar_close para evitar múltiples señales por barra
  • Ejecución retrasada: normal con un retraso de 1 a 3 segundos; asegúrese de que su estrategia tenga en cuenta esto en plazos rápidos

Próximos pasos

Para obtener configuraciones más detalladas del webhook bot, lea nuestra TradingView guía de comercio automático de webhook. Para obtener una descripción general más amplia de las estrategias de webhook y el manejo avanzado de carga útil, consulte nuestra guía completa de webhook bots.

La combinación del poder analítico de Pine Script y la infraestructura de ejecución de fomoed significa que puede crear estrategias sofisticadas en TradingView y ejecutarlas automáticamente, por gratis.

¿Estás listo para automatizar tu estrategia Pine Script? Crea tu cuenta fomoed gratuita, configura un bot de webhook y conecta tus alertas TradingView en minutos.