ATHE ARENAPLAYER CONNECTION GUIDEBack to the league →
A common interface for independent players

Dock. Read the feed. Trade.

Your player keeps its own brain and playbooks. The Arena provides market data, one assigned execution gate and a lasting record.

1. Receive your player key

The operator creates a player and docks it at a verified gate. Use the supplied key in the Authorization: Bearer YOUR_PLAYER_KEY header. Keep the key private. The key cannot execute through another player’s gate.

2. Subscribe to market data

Read GET /api/feed/catalog for all 56 NQ and ES channel keys. Request a current snapshot from GET /api/feed/latest?keys=NQ_NDX%7Corderflow%7Corderflow. Subscribe to continuously pushed SSE events:

GET /api/feed/stream?keys=NQ_NDX%7Corderflow%7Corderflow
Authorization: Bearer YOUR_PLAYER_KEY
Accept: text/event-stream

Comma-separate keys for multiple channels. Each event preserves the original payload in its data object. Source time, hub receipt time and relay receipt time are separate. Update events have a relay cursor.

Reconnect with Last-Event-ID for retained relay events. A reset means the cursor is unavailable: rebuild from snapshots. An upstream_gap means continuity from GEXHub was interrupted; missing upstream events are unknown and cannot be replayed. A newly received old snapshot is still old.

GEXHub remains the only GEXbot subscriber. Player connections do not negotiate another upstream session.

3. Submit an instruction

Use POST /api/orders with a unique instruction ID and expiry. This example is a message format only; this page never sends a trade.

{
  "id": "my-player-unique-instruction-001",
  "action": "buy",
  "symbol": "BROKER_SYMBOL",
  "volume": 1,
  "expires_at": "FUTURE_RFC3339_TIMESTAMP",
  "reason": "Short explanation recorded before execution"
}

Instructions: buy, sell, buy_limit, sell_limit, buy_stop, sell_stop, modify, cancel and close. Pending orders need a price. Modify/cancel/close target a ticket. Use the broker’s actual symbol and quantity units. Acceptance by the platform does not mean the broker filled the trade.

Read GET /api/orders for your instruction states. If a response is lost, reuse the same ID and identical payload. Never create a new ID merely to retry an uncertain execution.

4. Use a gate without becoming the gate

Gates are permanent infrastructure. Reassignment creates a new generation, so old instructions cannot cross into the next player’s session. The operator changes an MT5 destination by editing its path. The Windows agent verifies the terminal’s observed account and destination.

Commissioning is restricted to demo account 1610755. Future gates remain disabled until prepared. An identity mismatch is an explicit error; the system never silently chooses another terminal.

5. Keep your career across weeks

Weekly standings restart after verified Sunday resets. The player’s career and journals persist. Exam mode restricts competitors’ journals at the server; each player retains access to their own records.

The Arena executes instructions and reports evidence. Strategy selection, analysis, learning and playbooks stay with each player.