Documentación · Referencia

Referencia de sintaxis de comandos

Comandos, aliases y ejemplos aceptados por el parser WebhookIngress actual.

Vídeo de YouTube (dominio sin cookies), cargado solo cuando pulsas reproducir.
Tutorial sin voz — todo está escrito en pantalla.

Objetivo

Esta referencia enumera los comandos y aliases aceptados por WebhookIngress. Describe la entrada webhook TradingView, no órdenes manuales del dashboard.

El generador de mensajes del panel
El generador de mensajes del panel

Comandos de mercado y pendientes

  • buy también acepta long.
  • sell también acepta short.
  • buystop también acepta buy_stop.
  • buylimit también acepta buy_limit.
  • sellstop también acepta sell_stop.
  • selllimit también acepta sell_limit.

Cierre, cancelación y modificación

  • closelong también acepta close_long.
  • closeshort también acepta close_short.
  • closelongshort también acepta close_long_short.
  • cancellong también acepta cancel_long.
  • cancelshort también acepta cancel_short.
  • newsltplong acepta newsltp_long, breakevenlong, breakeven_long, break_even_long.
  • newsltpshort acepta newsltp_short, breakevenshort, breakeven_short, break_even_short.

Comandos compatibles con PineConnector

Una estrategia escrita para PineConnector funciona aquí sin cambios. Los nombres sl_pips, sl_price, sl_pct, tp_pips, tp_price, tp_pct, entry_pips, entry_price y vol_lots se traducen automáticamente, y cada comando admite además su forma con guion bajo (close_all, newsltp_buy_stop, ...).

  • Salir y entrar en una sola alerta: closelongopenlong, closelongopenshort, closeshortopenlong, closeshortopenshort, closelongshortopenlong, closelongshortopenshort, cancellongbuystop, cancellongbuylimit, cancelshortsellstop, cancelshortselllimit.
  • Cerrarlo todo: closeall cierra todas las posiciones y elimina todas las órdenes pendientes, en todos los símbolos. closealleaoff hace lo mismo y luego pausa el robot.
  • Cierre parcial: closelongpct, closeshortpct. El porcentaje viene del ajuste de la cuenta Cierre parcial (%): estas alertas no lo llevan, ni las de PineConnector. Un volume en la alerta tiene prioridad.
  • SL/TP en una orden pendiente: newsltpbuystop, newsltpbuylimit, newsltpsellstop, newsltpselllimit. Nunca mueven el precio de entrada.
  • Pausar / reanudar desde una alerta: eaoff, eaon. El alcance es la cuenta, igual que su EA.
  • Trailing en una sola posición: trailingoff, trailingon, con el ticket de la orden. El stop ya colocado no se mueve; el robot simplemente deja de seguirlo.
  • Tamaño escrito en la alerta: vol_dollar (importe arriesgado, en divisa de la cuenta), vol_pct_bal_loss (% del saldo), vol_pct_eq_loss (% del capital), vol_pct_bal_margin (% del saldo usado como margen — un límite de exposición, que ignora la distancia del stop). La alerta tiene prioridad sobre los ajustes de riesgo de la cuenta.
  • Protección escrita en la alerta: spread limita el spread aceptado en la entrada, en pips. betrigger / beoffset llevan el stop a break-even; trailtrig / traildist / trailstep lo arrastran — los cinco en pips, solo en esa posición. atrtimeframe / atrperiod / atrmultiplier / atrshift / atrtrigger lo arrastran a un múltiplo del ATR. Funcionan aunque el trailing de la cuenta esté apagado.
  • Versión del robot: tamaño y protección por alerta requieren el robot 0.0.21 o posterior. Los robots anteriores los ignoran y ejecutan la alerta con los ajustes de la cuenta.

Varias estrategias en el mismo símbolo

Dos estrategias que operan el mismo par viven en una sola cuenta, así que un closelong sin nombre cierra la primera compra que encuentra — quizá la de la otra estrategia. Nombra cada estrategia con tag (alias comment) para separarlas: en la entrada el robot escribe ese nombre en el comentario de la posición en el bróker, y un cierre con nombre solo afecta a las posiciones que lo llevan.

  • Pon el mismo nombre en todas las alertas de una estrategia, tanto de entrada como de cierre. Un cierre cuyo nombre nunca apareció en una entrada no cierra nada.
  • Los nombres se pasan a minúsculas y se cortan a 12 caracteres; se elimina todo lo que no sean letras, dígitos, - y _. Strat A y strata son por tanto el mismo nombre — elige nombres cortos y distintos.
  • Un cierre con nombre requiere el robot 0.0.21 o posterior. Con un robot más antiguo la alerta se rechaza en vez de ejecutarse sobre la posición de otra estrategia.
  • El nombre sigue a las operaciones copiadas: las posiciones del seguidor llevan el nombre del maestro.
  • No envíes tu propio streamId junto con un nombre — sustituye al generado y el nombre no llega al comentario de la posición.
  • Sin nombre no cambia nada: un cierre sigue tomando la primera posición en el sentido pedido.

Alerta de entrada de la estrategia trend:

json
{"action":"buy","symbol":"USDJPY","risk":1,"tag":"trend"}

Su alerta de cierre, que no toca la otra estrategia:

json
{"action":"closelong","symbol":"USDJPY","tag":"trend"}

Ejemplo mercado

json
{
  "action": "buy",
  "symbol": "EURUSD",
  "risk": 1,
  "sl": 20,
  "tp": 40
}
El mismo mensaje, generado por el panel — nada que escribir a mano
El mismo mensaje, generado por el panel — nada que escribir a mano

Ejemplo pendiente

json
{
  "action": "buystop",
  "symbol": "EURUSD",
  "price": 1.0875,
  "risk": 1,
  "sl": 1.0840,
  "tp": 1.0940
}

Ejemplo cierre

json
{
  "action": "closelong",
  "symbol": "EURUSD",
  "ticket": "123456789"
}

Notas del parser

  • Ponga la clave en Webhook URL: https://webhook.theconnector.fr/YOUR_ACCESS_KEY.
  • risk es numérico; lotes exactos usan volume, lot, lots o fixedVolume.
  • price solo es necesario para pendientes.
  • ttl_ms, vol_lots, sl_pips y tp_pips no son leídos por el parser actual.
  • Una orden tardía expira; no se reproduce.

¿Un caso específico de broker? Contactar soporte