Reference/Signal statuses and reasons
Signal statuses and reasons
Every signal in your panel has a status, and a reason when it wasn't traded. Your Telegram bot uses the same words.
Statuses
| Queued | A message from your channel is waiting its turn for the AI, usually under a second. |
| Reading | The AI is turning the message into a signal. If it isn't a signal, the row goes away. |
| Checking rules | It's a signal; your trade rules and plan limits are being checked. |
| Sent | An order went to at least one of your EAs. |
| Open | At least one position is open at your broker. |
| Closed | Every position from this signal is closed. |
| Rejected | The signal failed a safety check, or every EA refused the order. |
| Not sent | Your settings or plan kept it from every account. |
A signal is per account too: one account can open it while another skips it. The Signals page shows each account's result.
Why a signal wasn't traded
Open the signal in Signals to see the reason on each account. Each reason here has its own link, so the timeline can point straight to it.
Your settings
| What you see | What happened | What you can do |
|---|---|---|
| channel pausedpaused | You paused this channel. | Resume it in Channels. |
| no account pickedno_account | The channel isn't sent to any MT5 account, or that account's EA has never connected. | Channels → the channel → Send signals to; then connect the EA. |
| auto-trading offauto_trading_off | Auto-trading is off on that account. | Turn it on in MT5 Accounts or Trade Rules. |
| risk notice not acceptedrisk_not_accepted | A real account needs the risk notice accepted once. | Accept it from the account's card in MT5 Accounts. |
| symbol not allowedsymbol_not_allowed | The symbol isn't in your “Only trade these” list. | Add it in Trade Rules → Symbols. |
| no stop lossno_sl | The signal had no stop loss and your rules don't add one. | Pick a rule in Trade Rules → Stop loss. |
| outside your planplan_limit | The account or channel is beyond your plan's limits. | See Plans and limits, or upgrade in Billing. |
| same trade already openduplicate | The same trade came again within 6 hours while the first is still open. | Nothing; this protects you from doubles. |
| account suspendedsuspended | SignalHubFX suspended your account. | Read the notice in your panel, or ask support. |
Checked on the server
| What you see | What happened | What you can do |
|---|---|---|
| stop loss on the wrong sidesl_wrong_side | For a BUY the stop loss must be below the entry, for a SELL above it. | Usually a typo in the channel; nothing to do. |
| take profit on the wrong sidetp_wrong_side | A take profit is on the losing side of the entry. | Usually a typo in the channel; nothing to do. |
| stop loss too near or farsl_distance | The stop loss is unusually close to or far from the entry. | Check the message in the signal's timeline. |
| unclear messagelow_confidence | The message couldn't be read with enough confidence. | For your own channel, set its signal format in Channels. |
| message too oldtoo_old | It reached SignalHubFX too long after it was posted. | Check that your connector stays online. |
| no entry priceno_entry | The channel only uses pending orders and this signal had no entry. | Change the channel's order type in Channels. |
| paused by SignalHubFXkill_switch | SignalHubFX stopped all new trades for a while. | Open trades are still managed; wait for the notice. |
| channel paused by SignalHubFXchannel_stopped | SignalHubFX stopped new trades from this channel. | Open trades are still managed; watch Channels for when it starts again. |
Checked by your EA
| What you see | What happened | What you can do |
|---|---|---|
| spread too highspread | The spread at that moment was above your limit. | Raise Maximum spread in Trade Rules, or leave it. |
| price moved past entryentry_distance | The live price was too far from the signal's entry. | Raise “Skip if entry is far from the price” in Trade Rules. |
| daily loss limit reacheddaily_loss | Today's loss reached your daily limit. | It resets when your broker's day starts. |
| too many open positionsmax_positions | Opening it would pass your maximum open positions. | Raise the limit in Trade Rules, or wait. |
| market closedmarket_closed | Your broker wasn't trading that symbol at the time. | Nothing to do. |
| symbol not at the brokerno_symbol | Your broker has no matching symbol. | Map it in Trade Rules → Symbols. |
| lot below the broker's minimummin_lot | The lot worked out from your risk is smaller than the broker allows. | Raise the risk, or use a fixed lot. |
| not enough free marginno_money | The broker refused the order for margin. | Lower the risk or the lot. |
| the broker refused the orderbroker | The broker turned the order down. | The timeline shows the broker's words; ask support if it repeats. |
| EA offlineexpired | The EA was offline until the signal ran out of time. | Keep MT5 running; see My EA shows offline. |
Still not sure?
Use Ask support in the signal's timeline; we see the same timeline you do.