Split Signals: When the Entry and TP/SL Arrive in Separate Messages
You follow a channel that posts like this:
Message 1: XAUUSD BUY
SL 2330
Message 2 (one minute later): TP1 2350 TP2 2365 TP3 2380
To you, that's one trade. To a copier, it's two separate messages — and if the tool only looks at each message on its own, it opens the buy from message 1 with no take-profit, then has no idea what to do with the loose numbers in message 2. The targets are lost.
This is one of the most common reasons people think "my copier isn't setting the TP." It usually isn't a bug — it's a split signal the tool failed to link.
Why providers split signals
It's rarely careless. Common reasons:
- Speed. They fire the entry the instant they see the setup, then add targets once they've measured the levels.
- Editing on mobile. It's faster to send a second line than to edit a long message.
- Style. Some channels always post the call, then a separate "manage" message with SL/TP.
Whatever the reason, the copier has to do what your eye does automatically: connect the follow-up to the trade it belongs to.
The three ways a follow-up gets linked
A well-built copier matches a follow-up message to the right open trade using whatever signal of intent is available, strongest first:
- Reply. If message 2 is a Telegram reply to message 1, that's an unambiguous link — apply the SL/TP to exactly that trade.
- Symbol. If the follow-up names the instrument (
XAUUSD TP 2350), match it to the recent order on that symbol. - Recency. If it's just bare numbers with no reply and no symbol, attach it to the most recent order in that channel — within a short window (a few minutes), after which the link expires.
That ordering matters. A reply is certain; a symbol is strong; "most recent in the channel" is a reasonable last resort but should never reach back hours.
The four shapes a follow-up takes
Once the target trade is found, the follow-up itself can carry:
- SL only —
SL 2330. Set the stop, leave the targets. - TP only —
TP1 2350 TP2 2365. Set the targets, keep the existing stop. (A subtle trap: a naive tool sends a "modify" with stop = 0 here and accidentally clears the real stop. The fix is to route a TP-only update through a take-profit-only modify.) - Both —
SL 2330 TP 2350. Apply each. - Bare numbers —
2330 / 2350 / 2365with no labels at all. Here the copier infers which is which from the trade's entry and direction: for a buy, a number below entry is the stop and numbers above are targets (reversed for a sell).
The risk window you should know about
Between message 1 and message 2, your position is open without a take-profit (and sometimes without a stop). That's by design — a market order fires immediately rather than waiting. For the vast majority of signals the follow-up lands seconds later and the gap is harmless. But it's worth knowing, because:
- If the follow-up never arrives (provider forgets), the trade runs on whatever protection the entry message included.
- If you're uneasy about any unprotected window, set a fallback stop in your channel config so every trade gets at least a default stop the instant it opens, which the real SL then overrides.
How to tell if your copier handles this
Test it directly. In a channel you control (or a test channel), post an entry, wait thirty seconds, then post the targets as a separate message. A copier that handles split signals will show a follow-up/modify action in its log and set the TP on the open trade. One that doesn't will simply ignore the second message.
TradeJournal Pro links split signals by reply, symbol, and recency, handles SL-only / TP-only / both / bare-number follow-ups, and routes TP-only updates so they never wipe your stop. See the full signal-format reference for the complete behavior.