Why Didn't My Signal Execute? Copier Statuses Explained
A signal showed up in your feed, but no trade opened. Before assuming something's broken, look at the status badge next to it — TradeJournal Pro tells you exactly what happened to every signal, and most "nothing happened" cases are a setting, not a fault.
Here's every status, what it means, and what to do.
✅ Executed / Logged
The trade fired and was recorded. "Logged" means it's in your journal and counting toward the channel's verified track record. Nothing to do — this is the happy path.
⏳ Queued
The signal parsed cleanly and is waiting for an execution account to pick it up. For EA accounts this is normal for a second or two — your MetaTrader polls every ~2s and grabs it. If a signal sits at Queued for a long time, your EA or worker connection is likely down.
⏸ Pending
The signal parsed, but the channel is set to manual approval — it's waiting for you to tap approve. If you meant for it to auto-trade, turn on Auto-execute in that channel's config. If you like the safety, just approve (or reject) each one.
🚫 Ignored
The signal was understood but deliberately skipped. The reason is shown right under it. Common ones:
- "No connected execution account" — you have no EA, Cloud, or Desktop account connected (or none targeted by this channel). Connect one in EA Accounts, or point the channel's Target Account at an existing one.
- "Max concurrent trades" — you've hit your account-wide open-trade limit. Raise it (0 = unlimited) or wait for a trade to close.
- "Max N trades per pair" — same idea, scoped to one symbol.
- "Daily limit reached" — your per-day trade cap kicked in.
- "Duplicate entry price" — a trade at almost the same entry is already open, so the copier skipped the repeat.
- "Correlation limit" — too many correlated pairs already open (the correlation guard).
None of these are errors — they're guardrails you (or a preset) turned on. The fix is always in the channel or account settings named in the reason.
❓ Unrecognized
The copier couldn't read a complete signal — usually a missing pair or direction. This is what you want for chatter like "Gold looking strong today 👀" — it's not a trade, so nothing fires. If a real signal lands here, the format is unusual; use the channel's format hint or check our signal formats guide. Our AI fallback already catches most messy ones automatically.
🛑 Blocked (Win-rate / Losing-streak)
The signal parsed, but a protection rule stopped it:
- Win-rate blocked — the channel's recent win rate dropped below the floor you set, so the copier paused it.
- Consecutive-loss blocked — the channel just hit your max losing streak in a row.
These re-enable automatically as results recover, or you can lower/disable the threshold in the channel's risk settings.
⚠️ Failed
The copier tried to place the trade and the broker rejected it. The reason is passed straight through — common ones are market closed, not enough margin, invalid stops (SL/TP too close to price), or trading disabled on the account. Failed means we reached your broker; the broker said no.
A quick decision guide
| You see… | It means… | Do this |
|---|---|---|
| Queued (stuck) | No backend picked it up | Check EA / worker connection |
| Pending | Awaiting your approval | Approve it, or enable Auto-execute |
| Ignored + reason | A guardrail skipped it | Change the setting named in the reason |
| Unrecognized | Couldn't parse a trade | Fine for chatter; add a format hint for real signals |
| Blocked | A protection rule paused it | Adjust win-rate / loss-streak limits |
| Failed | Broker rejected the order | Read the broker reason (margin, stops, market hours) |
One more: "it took one trade then reversed"
If trades do fire but the copier seems to hold only one position and flip it on opposite signals, that's not a status issue at all — it's your broker account being in netting mode. We cover that in Netting vs Hedging accounts.
The takeaway
You never have to guess why a trade didn't open. Read the status and its reason — TradeJournal Pro spells it out — and the fix is almost always one setting away.
More: Signal formats we parse · Risk management · Managing accounts.