GetWatermarks
Returns the high and low marks the account has hit during the current trading day. Most funded futures rules are evaluated against these marks (trailing drawdown, max daily loss, intraday trailing threshold).
| Property | Value |
|---|---|
| Required scope | mcp:read |
| Risk | None. Read-only. |
| Side effects | None. |
When an agent should use it
- Before any order or strategy action on a funded account.
- In a pre-trade risk brief.
- To answer "how close am I to my daily loss limit?"
When an agent should not use it
- For tick-level price tracking. Watermarks are account marks, not market marks.
Parameters
{ "account": "APEX1234" }
Response shape
{
"account": "APEX1234",
"session": "2026-05-16",
"high_watermark": 51240.00,
"low_watermark": 50620.00,
"current_balance": 51010.00
}
Example user prompt
On APEX1234, give me a risk brief: GetAccountSummary, GetWatermarks, ListPositions,
and ListOrders. Tell me realized P&L for the day, the high and low watermarks, and
roughly how much room I have before the trailing drawdown kicks in. Use $1,500
trailing for the math. Do not place anything.
Example tool call
{ "name": "GetWatermarks", "arguments": { "account": "APEX1234" } }
Common errors
| Symptom | Likely cause | Fix |
|---|---|---|
account_not_found | Account not connected. | Call ListAccounts. |
| Missing fields | Older add-on. | Update to v1.13.0 or newer. |
Safe workflow placement
GetAccountSummary + GetWatermarks is the standard prop firm pre-trade pair. The agent should refuse trade actions if the difference between the high watermark and the current balance is approaching the firm's trailing limit.
Note: CrossTrade does not enforce firm rules. The agent's prompt must include the rule numbers and the math.