Signal statuses
A signal and your trade have different statuses. The signal status answers the question whether the price reached the levels from the post; the trade status says what is happening with your orders on the exchange.
What this is
A signal is tracked by price movement from the moment it is published until one of its endings. There are six statuses in total:
| Status | When |
|---|---|
| 🟢 Active | Tracked: waiting for entries, take-profits or the stop |
| 🏁 All targets reached | The price reached every take-profit |
| 🛑 Stop-loss | The stop was reached before the first take-profit |
| ⚠️ Stop-loss after take-profits | The stop was reached after at least one take-profit |
| ⛔ Cancelled | The admin closed the signal with a command or a button, or an opposite signal was published in the channel |
| ⌛ Expired | 30 days with no result — the signal is dropped from tracking quietly, with no channel notification |
There is one more quiet case: if the bot has not seen prices for a long time (longer than the window it can review afterwards — about 16 hours), the signal is also dropped from tracking without any messages. This way the bot will not send a false "take-profit reached" after a stop it missed.
Where it is in the bot
Press 👁 View signal under the post in the channel — the signal card arrives in your private chat:
📊 BTCUSDT LONG 10x
Status: 🟢 Active
Entries:
1) 30000 ✅
Take-profits:
1) 31000 ⏳
2) 32000 ⏳
Stop-loss: 29500 ⏳
Posted: 22.09.2026 10:15 (UTC)✅ — the level has been reached, ⏳ — not yet. When the signal is finished, the line “Theoretical result: …%” appears at the bottom — with the leverage from the signal, without regard to anybody's trades.
The status of your trade is shown separately: Main menu → 💼 Trades → the trade card.
Signal and trade: how the statuses relate
| Signal status | What usually happens with your trade |
|---|---|
| 🟢 Active | “Awaiting entry fill”, “Position building, some entries already filled” or “Entries filled, awaiting exit/stop-loss” |
| 🏁 All targets reached | Most often “Trade completed by TP”, but the order may not have filled — see The channel says TP was hit, but not for me |
| 🛑 Stop-loss | “Trade completed by SL” — if your stop came from the signal; with your own stop the result differs |
| ⛔ Cancelled by an admin command | “Trade closed manually” or “Trade cancelled during opening”: your orders are cancelled, the position is closed at market |
| ⛔ Cancelled by an opposite signal | The trade is not closed — it keeps running with your settings |
| ⌛ Expired | The trade is left alone; a "forgotten" trade with no changes is closed by the bot separately after 14 days |
A trade can also end without any change in the signal status: you closed it yourself, your own protection triggered, or the target was reached before the position was built (“🎯 Cancelled by trigger (target hit before entry)”).
Limits and allowed values
| Parameter | Value |
|---|---|
| Lifetime of an active signal | 30 days, then “⌛ Expired” |
| Channel notification on “⌛ Expired” | not sent |
| Theoretical result | calculated with the leverage from the signal; on spot — the plain price move |
