Supported signal formats

Signal providers all write differently. TradeJournal Pro is built to read the full range of real-world formats — so you don't have to ask your provider to change anything. This page is the complete reference of what the parser understands and how each field is extracted.

Every signal reduces to five fields: symbol, direction, entry, stop loss, and one or more take profits. The parser's job is to find those five no matter how the message is styled.

Layouts

Direction

WordsBUY / SELL, LONG / SHORT, BULLISH / BEARISH, UP / DOWN, CALL / PUT
AbbreviationsB / S
Emoji🟢 / 🔴, ⬆️ / ⬇️, 📈 / 📉 — used only as a fallback, never overriding a written direction
Other languagesشراء / بيع (Arabic) directly; any other language via the AI tier

Symbols

After normalizing to a canonical ticker, automatic symbol mappingtranslates it to your broker's exact name (XAUUSD.m, f.EURUSD).

Thousands separators are handled correctly. BTC 62,500 reads as 62500 — not 62.5 — while a European decimal comma (EURUSD 1,0850 = 1.0850) is preserved.

Entry

Stop loss & take profit

Split & edited signals

When the entry arrives in one message and the SL/TP in a follow-up, the copier links them — by Telegram reply, by symbol, or by the most-recent order in the channel (within a few minutes). Follow-ups can carry an SL only, a TP only (your existing stop is kept), both, or bare unlabeled numbers (classified by the trade's entry and direction). An edit that completes the original message is treated as a completion, not a second trade. Full explanation →

Management commands & notifications

The same channel mixes entries with instructions and status updates. The parser tells them apart:

How parsing runs

  1. Normalize — clean separators/emoji noise, fix thousands commas, join slash pairs, uppercase.
  2. Regex — instant and free; handles the large majority of standard formats.
  3. AI fallback — for conversational, unusual, or non-English messages.
  4. OCR — image signals are read to text, then re-enter the pipeline.

Each parse gets a confidence score — high-confidence signals auto-execute, partial ones queue for one-tap approval, and unreadable ones are saved for re-run rather than silently dropped.

Known limits

Related