Appearance
Are you an LLM? You can read better optimized documentation at /dashboard/position-log.md for this page in Markdown format
Position Log
The Position Log tracks individual positions through their lifecycle. While the Trade Log shows you the high-level outcome of each trade, the Position Log goes deeper -- showing you how each filled order became a position and how that position evolved over time.
Positions vs. Trades vs. Orders
Before diving in, it helps to understand how these three concepts relate in TTMT:
| Concept | Definition | Example |
|---|---|---|
| Order | A single instruction sent to your broker (market or limit) | "Buy 0.02 lots XAUUSD at 2380.00" |
| Position | A filled order that is now active in the market | The buy order above fills and becomes an open position |
| Trade | The parent container for all orders/positions from one signal | One signal produces up to 12 orders across 4 layers |
A single trade in TTMT can produce up to 12 orders (4 layers x 3 sub-orders each). Each order that fills becomes a position. So one trade might have 3 positions initially (Layer 1 fills immediately) and grow to 12 if all layers fill during a price retracement.
Why This Matters
Understanding the position level helps you see exactly which layers filled, at what prices, and how much volume each contributed. This is especially useful for evaluating whether TTMT's layered entry strategy is working effectively for a given channel or instrument.
Position Table
Each row represents a single position:
| Column | Description |
|---|---|
| Symbol | The traded instrument |
| Direction | BUY or SELL |
| Volume | Position size in lots |
| Entry Price | The price at which this specific order was filled |
| Exit Price | The price at which this position was closed (if closed) |
| P&L | Realized or unrealized profit/loss |
| Status | Current position status (see below) |
Position Statuses
| Status | Meaning |
|---|---|
open | Position is active in the market |
partial_closed | Part of the position's volume has been closed (e.g., a TP hit that closed a portion) |
closed | Position is fully closed |
The partial_closed status is common in TTMT's execution model. When a take profit target is hit, only the sub-orders assigned to that TP level close. The remaining sub-orders in the same layer stay open with their own TP targets.
How Positions Relate to the 12-Order Structure
Here is a concrete example. Say TTMT receives a BUY XAUUSD signal and places all 12 orders:
Layer 1 (Market -- 30% volume):
- Order 1a: 0.02 lots, assigned to TP1 -- fills immediately
- Order 1b: 0.02 lots, assigned to TP2 -- fills immediately
- Order 1c: 0.02 lots, assigned to TP3 -- fills immediately
Layer 2 (Limit -- 20% volume):
- Order 2a: 0.01 lots, Buy Limit at zone 66% -- pending
- Order 2b: 0.01 lots, Buy Limit at zone 66% -- pending
- Order 2c: 0.01 lots, Buy Limit at zone 66% -- pending
Layers 3-4: Similar structure at deeper entry zone levels.
In the Position Log, you would immediately see 3 open positions from Layer 1. If price retraces and Layer 2 fills, you would see 3 more. As TP targets are hit, individual positions move to closed, and you can trace exactly which layer and sub-order each one came from.
Links to Related Records
Each position in the log links back to:
- Parent trade -- The trade record that this position belongs to
- Originating signal -- The signal that triggered the entire trade
These links make it easy to navigate between the different levels of detail: signal -> trade -> positions.
When to Use the Position Log
The Position Log is most useful when you want to understand the mechanics of a specific trade. If you are curious about which layers filled, how the entry price improved with retracement, or how TP redistribution affected individual positions, this is where to look.
For higher-level questions like "How did my Gold trades perform this week?" -- the Trade Log or Performance page will be more useful.
Related Pages
- Trade Log -- Higher-level trade history
- Signal Log -- Signal processing records
- Order Execution -- How the 12-order strategy works
- TP Redistribution -- How targets adjust when layers fill

