Appearance
Are you an LLM? You can read better optimized documentation at /dashboard/trade-log.md for this page in Markdown format
Trade Log
The Trade Log is the complete record of every trade TTMT has built from your channels' signals. One row per trade tells you how it ended in plain language — Won, Lost, Not Filled, Closed by Channel, and more — so you never have to guess. Open any trade to see its full journey: the settings it ran under, the orders it placed layer by layer, the events that shaped it, and a live chart of the price.
The log at a glance
The Trade Log shares the coordinated log design used across Signal, Trade, and Position logs:
- Day groups — trades are grouped by day, each with a full-day rollup so you can read a day's result without opening it.
- Page size 30 — the log pages in blocks of 30.
- Consolidated toolbar — filters, search, and View controls sit together in one bar.
- Column presets — choose which columns show; your preset is remembered.
- Direct selection — on desktop, select rows with checkboxes; on mobile, long-press a row to start selecting, then use the bulk action bar. Press Escape to exit selection.
- "N new" notification — when new trades land while you're reading, a held "N new" pill lets you pull them in on your terms instead of the list jumping under you.
- Trash always available — the Trash is reachable at any time; there's no mode to turn on first.
One row is one trade — not one order and not one position. A single trade can hold many orders across its entry layers (the exact count depends on your size and your broker's lot rules, up to 36 in total), and the Trade Log collapses all of that into one row. You drill into a row for the order-level detail.
The columns
The Trade Log carries far more than the outcome. Turn columns on and off from the View controls; these are the fields available:
| Column | What it tells you |
|---|---|
| Date / close time | When the trade opened and when it finished. |
| Duration | How long the trade was live. |
| Channel | Which channel's signal triggered the trade. |
| Symbol | The instrument, e.g. XAUUSD. |
| Volume (planned / filled) | The lots the trade planned versus the lots that actually filled, with a fill %. |
| Average entry / exit | The blended entry across filled layers and the blended exit. |
| SL | The stop-loss on the trade. |
| P&L + pips | Realized profit or loss, in your account currency and in pips. |
| Planned / actual risk | The risk the trade was set up to take versus what it actually risked. |
| Target R:R / realized R | The reward-to-risk the plan aimed for, and the R the trade actually returned. |
| Layers | How many entry layers the trade used. |
| TPs | The take-profit levels on the trade. |
| Automation | Which automated actions ran (breakeven, redistribution, and so on). |
| Outcome | How the trade ended, in plain language (see below). |
| Reference ID | The trade's unique ID, trd_xxxxxx — always visible; quote it in any support ticket. |
If you have more than one trading account connected, an account-context bar sits at the top and scopes the list to the account you're viewing.
Oracle columns
When Oracle is enabled on your account, the Trade Log gains conditional Oracle columns — its verdict and score for each trade. Oracle is a limited-preview trade-quality advisor; if you don't have it, these columns simply don't appear. See the Oracle overview.
How a trade ended — the end reasons
A trade's row tells you two things: its status (where it landed) and its end reason (why). The end reason answers, in plain language, what actually happened.
| End reason | What it means | What you should do |
|---|---|---|
| Won | The trade closed in profit. | Nothing. |
| Lost | The trade closed at a loss — the stop-loss hit, or it was closed underwater. | Review the signal in your journal. |
| Not Filled | Orders were placed, but price never reached them, so the trade was cancelled before any position opened. No money was risked. | Nothing — the market never came to your entry. |
| Rejected | TTMT or your broker declined the trade before it opened — an invalid stop distance, a closed market, or a disabled symbol. | Open the trade; the reason and the setting to fix are named. |
| Closed by Channel | A follow-up signal from the channel closed the trade (e.g. "close all now"). | Nothing — this was the channel's instruction. |
| Canceled by You | You closed the trade manually from Live View or the trade detail screen. | Nothing — this was your action. |
| Loss Limit / Profit Target | The trade hit its per-trade P&L limit and was closed. The label is sign-aware: a loss cap reads Loss Limit, a profit target reads Profit Target. | Expected if you set a per-trade limit. |
| Stopped Out | Your broker liquidated the position for insufficient margin. This is not a strategy stop-loss — it's a broker margin call, and it means the account ran out of room. | Reduce size or margin usage; this is a risk-management warning. |
| No Follow-Up | An alert-style signal was waiting for its details, they never arrived in time, and the window expired. | See Execution Modes. |
| Under Review / Needs Attention | TTMT couldn't confirm the final state with your broker yet and is reconciling it, or the trade needs a look. | Wait — it resolves once confirmation lands. |
Stopped Out is not your stop-loss
Stopped Out means your broker force-closed the position because the account lacked the margin to hold it — a margin call, not a take-profit or stop-loss hit. If you see it, your position sizing or account margin is the thing to review, not your stop distance.
TIP
Grey-toned reasons are not bad. Not Filled, No Follow-Up, and Canceled by You all mean nothing went wrong — the trade never opened or was closed deliberately. Only Lost, Loss Limit, and Stopped Out reflect money lost.
Where an outcome was reached by an automated action, current copy also annotates it as Automated so you can tell an engine-driven close from one you made yourself.
The status behind the reason stays in sync with your broker. If your broker reports a different outcome shortly after close, TTMT corrects it — so a trade's reason can update itself within about 30 seconds of closing.
The Trade Modal
Click any row to open the Trade Modal — the full detail view of a single trade, organised into tabs so you can go straight to the part you want.
| Tab | What it shows |
|---|---|
| Overview | The headline — outcome, P&L, symbol, direction, and a calm one-line explanation of how it ended. |
| Activity | The trade's event-by-event journey from signal to close: orders placing, layers filling, breakevens moving, targets shifting, the final close. |
| Execution | A layer-grouped ledger of every order — grouped by the entry layer it belonged to — with its volume, fill, and status, plus a TP rail showing how the take-profit levels were assigned. |
| Chart | A live candlestick chart with your entry zone, stop, and targets drawn on. On a still-open trade it keeps forming; on a closed trade it shows the retained snapshot. See AI Trade Explainer for the chart's data behaviour. |
At the top of the modal sits a settings-snapshot chip: the trade was built under a specific set of your settings, and the chip opens a drawer showing exactly what they were — lot size, layers, entry strategy, SL/TP defaults — so you can see what drove the behaviour. That snapshot is frozen at the moment the trade was built; changing your settings later doesn't rewrite it.
Ask the AI what happened
On a closed trade, press Explain Trade for a plain-English story of the whole trade plus a graded scorecard. See AI Trade Explainer.
Filtering and finding trades
Narrow the log from the consolidated toolbar:
- Date range — limit the log to a period.
- Symbol — show one instrument.
- Channel — show trades from one channel.
- Account — show one trading account (multi-account users).
- Direction — BUY or SELL.
- Outcome — show only Won, only Lost, only Not Filled, and so on.
You can also search by reference ID to jump straight to a single trade. When you have more than one account, the account-context bar scopes every filter to the account you're viewing.
Exporting your trades
Export the log as CSV or Excel (XLSX) from the export menu. The export includes an End Reason column alongside the legacy Status column, plus prices, volumes, realized P&L, and timestamps. Use it for tax records, prop-firm reporting, or your own spreadsheets.
Cleaning up your Trade Log
You can soft-delete closed trades to declutter the log. Select rows directly (desktop checkboxes or mobile long-press), then delete from the bulk bar. Deleting a trade also removes its positions, and deleted trades move to the Trash where you can restore them later.
WARNING
Soft-deleting a trade removes it from your log and your performance stats until you restore it. Use it to tidy up — not to hide losses you'll want for tax reporting.
See Trash & Restore for the full rules, including why a position can't be restored on its own.
Related pages
- AI Trade Explainer — a plain-English story, scorecard, journey, and chart for any closed trade.
- Oracle — the trade-quality advisor behind the conditional Oracle columns (limited preview).
- Risk Limits & Halt — the daily-loss cap and how to resume after a halt.
- Execution Modes — why No Follow-Up happens on alert-style channels.
- Trash & Restore — restoring soft-deleted trades and the position-restore rule.
- Position Log — the individual positions inside a trade.
- Order Execution — how one trade splits into layers and adaptive orders.

