Señales y automatización
La sintaxis de alerta es el formato de texto exacto que una fuente de señales utiliza para describir una operación, por ejemplo el mensaje JSON que una alerta de TradingView envía a un webhook o el patrón de palabras clave que sigue un canal de Telegram; la plataforma receptora analiza esa sintaxis para extraer símbolo, dirección, entrada, stop-loss y take-profit.
La automatización solo funciona si el emisor y el receptor coinciden en el formato. TradingView te permite escribir cualquier mensaje que quieras y rellena marcadores de posición como el ticker y el precio de cierre en el momento de la alerta; si el mensaje no indica en qué dirección operar, o usa un nombre de campo que el receptor no reconoce, la alerta llega y no ocurre nada. El texto predeterminado de TradingView ("BTCUSDT Crossing 60000") no lleva ninguna dirección. En Telegram no hay un estándar, así que la sintaxis es la que el canal escribe habitualmente, y pequeños cambios en ese hábito pueden romper el análisis.
Para TradingView, AlgoVesta te da una plantilla JSON lista por estrategia con los marcadores de posición ya colocados: símbolo a partir del ticker, dirección, una referencia de entrada a partir del precio de cierre, y stop-loss y take-profit opcionales a partir de plots o valores fijos. La plantilla se genera en el panel y puede copiarse sin cambios en el cuadro de mensaje de la alerta. Los campos que no envíes recurren a las reglas propias del bot, como un stop fijo en porcentaje. Las alertas cuyo texto no se puede analizar para obtener una dirección se registran como rechazadas con el motivo, en lugar de adivinarse. Para Telegram, el analizador reconoce los formatos de palabras clave habituales, marcadores de emoji, listas de objetivos y notaciones de stop, y cada canal puede probarse en modo paper para ver, mensaje por mensaje, qué se extrajo. La documentación está en la página del bot de TradingView y en la guía de configuración del webhook.
Una estrategia de TradingView se configura con el mensaje {"symbol":"{{ticker}}","side":"{{strategy.order.action}}","price":{{close}},"stop_loss":{{plot_0}},"take_profit":{{plot_1}},"market_position":"{{strategy.market_position}}"}. Cuando se dispara una entrada larga en ETHUSDT, TradingView envía el JSON ya completado a la URL del webhook de la estrategia; AlgoVesta lee la dirección "buy", la referencia de entrada y los dos valores de plot, y abre la posición con esos niveles. Una segunda alerta con el texto predeterminado "ETHUSDT Crossing 3100" se rechaza por no tener dirección.