Appearance
Are you an LLM? You can read better optimized documentation at /channels/execution-modes.md for this page in Markdown format
Execution Modes
Execution mode is one per-channel choice: when should TTMT act on a signal? "Wait for Full Signal" holds back until the provider has posted an entry, stop loss, and take profit; "Trade on First Alert" opens the trade the moment an alert lands and fills in the details as they arrive. The right choice depends on how your channel posts.
The two modes at a glance
| Mode | What it does | Best for |
|---|---|---|
Wait for Full Signal (complete_only) | Only trades a signal that includes entry + stop loss + at least one take profit. An incomplete alert waits for a follow-up that completes it. | Channels that post a full signal in one message; cautious traders who never want to trade on partial information. |
Trade on First Alert (execute_on_alert) | Opens the trade immediately on the alert — often just direction + symbol — using your default SL/TP, then applies later details to the open trade. | Fast channels that alert first and detail later; channels that never post full details. |
How channels post: the three signal patterns
Before you pick a mode, look at how your channel actually posts. TTMT tags each library channel with a signal pattern so you can match a mode to the format:
- Complete Signals — everything arrives in one message (direction, symbol, entry, SL, TP).
- Alert-then-Details — a short alert lands first ("GOLD BUY NOW"), then the entry, SL, and TP follow in a later message. This is the "two-phase" style.
- Alerts Only — alerts that never get detailed: just direction and symbol, no SL or TP.
The pattern is a hint about format. The execution mode is your choice about timing.
Two-phase is a posting style, not a badge
"Two-phase" / alert-then-details describes how a channel posts. It is not a quality rating. The only quality badges are Verified and Recommended — see Channel Library.
Wait for Full Signal, in detail
TTMT holds the signal until it has an entry, a stop loss, and at least one take profit. An incomplete alert is parked and waits for a follow-up message that supplies the missing pieces. Once the signal is complete, it trades exactly like a normal full signal.
If no completing follow-up arrives within the window, the parked signal expires. You will see it in the channel's Signals tab marked as skipped or timed out.
- Upside: you never trade on partial information.
- Downside: on a fast alert-then-details channel, you can miss the move the alert was about, because the trade only opens once the details land.
Example. On a complete-signal channel, the message BUY EURUSD @ 1.0850, SL 1.0820, TP 1.0900/1.0950 trades the moment it arrives. The bare alert BUY EURUSD is skipped — there is no SL or TP to act on.
Trade on First Alert, in detail
This mode opens the trade as soon as the alert lands, then treats later messages as edits to that same trade. Here is the sequence:
- The alert arrives (for example, "GOLD BUY NOW") and the trade opens immediately using your channel SL/TP defaults.
- If details arrive within the update window (default 30 minutes) — a specific entry zone, SL, or TP — those are applied to the open trade. No second trade is created.
- If your trade closes fast (TP or SL hit), late details are ignored for the duplicate-protection window (default 5 minutes), so a stray follow-up cannot open a duplicate.
Follow-up messages become modifications to the existing trade: a stop-loss change, a take-profit change, an entry refinement, a move to breakeven, or a close.
Example. On an alert-then-details gold channel, "GOLD BUY NOW" opens at market with your 300-pip gold default stop loss. Five minutes later, "Entry 2934–2931, SL 2929, TP 2936/2940" tightens that same trade — no duplicate is created.
Why Trade on First Alert needs your defaults
The alert usually has no stop loss or take profit, so the trade opens using your channel SL/TP defaults. If those defaults are missing or zero, the trade either rejects at the safety checks or runs unprotected. The Execution tab warns you about this and links to the SL/TP tab. This is the single most important prerequisite for the mode.
Set SL/TP defaults before using Trade on First Alert
Without default SL and TP values, an alert trade can reject at the safety checks or run with no protection. Set your channel defaults on the SL/TP tab first.
Your defaults come from the SL/TP tab on the channel, layered on top of your account settings — see Settings Inheritance for where each value resolves from.
The follow-up window and timeout
Two windows govern how Trade on First Alert handles later messages:
- Update window (default 30 minutes) — how long the open trade stays receptive to the provider's follow-up details. After it expires, the trade simply runs on whatever it currently has.
- Duplicate-protection window (default 5 minutes after a fast close) — suppresses late follow-ups so a stray detail message cannot reopen a trade that already closed.
Both windows are tunable per channel on the Execution tab. Follow-ups will not always arrive — channels sometimes alert and go quiet — and that is expected. The window just stops waiting once it expires.
Two ways follow-ups end quietly
A trade that hits TP within two minutes ignores a follow-up arriving at minute four (inside the 5-minute duplicate-protection window) instead of opening a second trade. And if the provider never sends details at all, the trade runs on your defaults until close while the update window expires silently.
Choosing a mode for your channel
Match the mode to your channel's pattern:
- Complete-signal channel → Wait for Full Signal. Signals arrive whole, so there is nothing to wait for.
- Alert-then-details channel where you want the move → Trade on First Alert (and set your SL/TP defaults). In Wait for Full Signal mode, that same "GOLD BUY NOW" alert would be parked and would only trade if the details happened to come fast enough — most moves missed.
- Alerts-only channel → Trade on First Alert is the only way to ever trade it. In Wait for Full Signal mode, every signal parks and expires because the completing details never come.
The channel may show a recommended mode based on its pattern. It is a good starting point — you can follow it or override it.
Match the mode to the channel
Full-signal channels → Wait for Full Signal. Alert-first channels → Trade on First Alert. The channel's recommended-mode hint is a good starting point.
Changing a channel's mode
Set the mode on the channel's Execution tab. The mode is read when a signal arrives, so a change affects future signals only — a signal already in flight finishes under the mode that was active when it started.
Mode changes apply to future signals only
Switching modes will not retroactively change a signal that is already being processed.
Related pages
- Channel Settings — set the mode and the SL/TP defaults it needs
- Channel Library — signal patterns and what the badges mean
- Settings Inheritance — where your SL/TP defaults come from
- Following Channels — enabling a channel before configuring its mode

