Appearance
Are you an LLM? You can read better optimized documentation at /dashboard/trash-and-restore.md for this page in Markdown format
Trash & Restore
Trash & Restore lets you tidy your logs without losing anything permanently. When you delete a closed trade or signal it doesn't vanish — it moves to the Trash, hidden from your logs and stats, where you can restore it any time. This page covers how to delete, how to restore, and the one rule that surprises people: positions can only be restored together with their parent trade.
What soft-delete means
Deleting in TTMT is "soft": the record is hidden, not erased. A deleted trade leaves your Trade Log and stops counting toward your performance stats, but it stays recoverable from the Trash. That makes it useful for clearing out test trades, demo noise, or a cluster of "Not Filled" rows that clutter the view.
Nothing is destroyed, and you can bring it back at any time.
What you can and can't delete
Only closed or terminal records can be deleted — never a live one.
- Trades: closed (won or lost), failed, timeout-cleanup, and not-filled trades.
- Signals: executed, executed via follow-up, failed, delivery-failed, rejected, ignored, and skipped.
- Positions: never on their own — only together with their parent trade. See the position rule below.
An open trade or an active signal can't be deleted. That's deliberate: you can't accidentally hide something that's still running.
Turning on Cleanup mode
The Trash and the delete controls only appear when Cleanup mode is on. Toggle it from any log page — Trade Log, Signal Log, or Position Log. With Cleanup mode on, each row gets a checkbox. With it off, the Trash page tells you to enable Cleanup mode first. This keeps the delete controls out of the way during normal use.
TIP
Cleanup mode is off by default so you can't delete by accident. Turn it on from any log page when you want to tidy up, then turn it off again.
Deleting records (single and bulk)
Select one or more rows — up to 100 at a time — and a bulk-delete bar appears with the count. Confirm in the dialog and the records move to the Trash.
Deleting a trade cascades: its positions are soft-deleted along with it, so you don't have to clean them up separately.
WARNING
A soft-deleted trade also disappears from your performance stats until you restore it. Don't delete trades you'll need for tax records or prop-firm reporting — export them first.
The Trash page
The Trash lists your deleted records with their type (trade, signal, or position), reference ID, symbol, original status, and when they were deleted. Filter by type — All, Trades, Signals, or Positions — and page through the list. Times show in your timezone.
Restoring records
Select records in the Trash — up to 100 at a time — and restore them. They return to your logs and your stats. Restoring a trade cascades to its positions, just as deleting did, so the trade comes back intact.
INFO
You can delete or restore up to 100 records at a time. For larger cleanups, work in batches.
Why you can't restore a position by itself
Position rows in the Trash have their checkbox and restore button disabled, with a tooltip pointing you to restore the parent trade instead.
The reason: a position holds part of a trade's outcome. If you could restore one position without its trade — say, restore only the winning leg of a closed-loss trade — TTMT would recompute that trade's result from the surviving positions and could flip a recorded loss into a manufactured win. To prevent that, positions always travel with their trade. Restore the trade and its positions come back together, intact.
DANGER
You cannot restore a position on its own. Restore its parent trade instead — the positions come back with it. This protects your stats from showing an inconsistent, half-restored trade.
Examples
- Clearing demo noise. After a week of testing on demo you have 30 "Not Filled" trades cluttering the log. Turn on Cleanup mode, select all 30, and delete them in one batch. They're gone from the log and stats but sit in the Trash if you ever want them back.
- Undoing a mistaken delete. You deleted a real trade by accident. Open the Trash, find it by its
trd_reference, and restore it. It returns to the Trade Log with its positions. - Trying to restore one position. You try to restore a single position from the Trash. The restore button is disabled with a tooltip telling you to restore the parent trade instead. This stops a half-restored trade from showing a false result.
- Trying to delete an open position. An open position isn't eligible for deletion. Only closed records can be deleted.
Related pages
- Trade Log — where you turn on Cleanup mode and delete trades.
- Signal Log — deleting signals.
- Position Log — why positions follow their trade.
- Performance — soft-deleted records are excluded from these stats until restored.

