Break an account down by day, symbol and hour
get_performance_breakdownsBreak down an MT5 account's performance by day, symbol, and hour over a date window to identify losing symbols and worst trading hours.
Instructions
Break one MT5 account down three ways over a date window: a day-by-day P&L, volume and notional series; a per-symbol P&L and deal-count series; and P&L by hour of the day. Use it for "which symbol is losing me money" or "what hour do I trade worst". For a single whole-account figure — net P&L, win rate, ROI, the live terminal — use get_account_performance instead: it is smaller and it is the default for a performance question. THIS RESPONSE IS SHAPED. The endpoint returns a chart-sized payload, so per-account rows and running totals are dropped, at most ten symbols are kept, and the hourly grid is totalled across the window. Whatever that cost is listed in notes, which is empty when nothing was cut — read it before concluding that a symbol was not traded. accountId is the id field from list_accounts — NOT login. Omit from/to for the last 30 days; a narrower window is also how you see a symbol that was cut. reporting is an ISO-4217 currency code (default USD), not a reporting period.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Window end, inclusive (UTC, YYYY-MM-DD). | |
| from | No | Window start (UTC, YYYY-MM-DD). | |
| accountId | Yes | The `id` field from list_accounts. Not the `login` (MT5 account number). | |
| reporting | No | ISO-4217 currency the money figures are normalized to. Defaults to USD. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| daily | Yes | ||
| notes | Yes | ||
| hourly | Yes | ||
| perSymbol | Yes |