Trade Signals (v2)
Api V2 Signals Trades-History Get
Closed-trade log with aggregate win/loss statistics.
Params: limit (1–5000, default 500).
Returns:
{
"portfolio_size": 1000000,
"trades": [
{
"id": 421, "underlying": "SPY",
"signal_timestamp": "...", "opened_at": "...", "closed_at": "...", "updated_at": "...",
"status": "closed", "direction": "bullish",
"score_at_entry": 72.1, "score_latest": 64.8,
"option_symbol": "SPY 250425C00680000", "option_type": "call",
"expiration": "2025-04-25", "strike": 680.0,
"entry_price": 1.22, "current_price": 1.55,
"quantity_initial": 10, "quantity_open": 0,
"realized_pnl": 330.0, "unrealized_pnl": 0.0, "total_pnl": 330.0,
"pnl_percent": 27.05,
"pricing_mode": "debit",
"outcome": "win"
}
],
"summary": {
"total_trades": 120, "wins": 72, "losses": 44,
"win_rate": 0.6, "total_pnl": 12450.32
}
}
- portfolio_size — from SIGNALS_PORTFOLIO_SIZE env var.
- outcome — "win" (pnl > 0), "loss" (pnl < 0), or "flat".
- pricing_mode — "debit" (held long: entry = premium paid, exit = sale proceeds) or "credit" (held short: entry = premium received, exit = buyback cost). Drives PnL sign and frontend labelling.
- win_rate — 4-decimal fraction; null when no trades exist.
- score_at_entry / score_latest — MSI composite values (0–100).
Page design. Stats header strip (win rate, total P&L, counts); sortable/filterable trades table; equity-curve sparkline from cumulative total_pnl.
get/api/v2/signals/trades-history
Request
- Base URL: https://api.zerogex.io (the document declares no server; this is the origin it was published from)
- URL: https://api.zerogex.io/api/v2/signals/trades-history
- Auth: HTTP bearer
Query parameters
limitinteger
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.