Signal & Automation
Signal parsing is the step that turns a free-text trading message, such as a Telegram post or a TradingView alert, into structured fields: symbol, direction, entry price or zone, stop-loss, one or more take-profit levels, and sometimes leverage or an order type, so that an automation platform can place the trade.
Signal providers do not follow a standard. One channel writes "LONG BTC 60000 TP 62000 SL 59000", another posts "Buy Gold @ 2410-2405, targets 2418 / 2425 / 2440, stop 2398", a third uses emoji bullets and a numbered list of targets. A parser has to handle all of those, and it has to fail safely: a message read wrongly can open a short instead of a long, put the stop on the wrong side of the entry, or treat a target index ("TP 1") as a price. In practice, parsing quality is the single biggest reason a copier trades a channel well or not at all.
AlgoVesta's parser recognises the common channel layouts for crypto and forex: keyword and emoji direction markers, entry zones written as ranges, target lists with or without index numbers, and stop levels written as prices, pips or percentages. Symbols are normalised to the exchange or broker format, including broker suffixes on MetaTrader. When a field is missing, the platform falls back to your own settings if you have defined them (for example a fixed stop-loss in pips); if a required field such as a stop-loss cannot be derived at all, the forex trade is blocked rather than opened unprotected, and the blocked signal is shown with its reason. You can test any channel in paper mode first and check, message by message, what the parser extracted. The same engine powers the Telegram automation feature on 16 exchanges and MT5.
Message: "🟢 XAUUSD BUY NOW 2410-2405 ✅ TP1 2418 ✅ TP2 2425 ✅ TP3 2440 ❌ SL 2398". Parsed result: symbol XAUUSD, side BUY, entry zone 2405-2410, targets 2418 / 2425 / 2440, stop 2398. The "✅" marks are recognised as bullets, not as "target hit" confirmations, and "TP1" is read as an index, not as the price 1.