From leader fill to your Tradovate order, in under three seconds.
Talos is a signal chain, not a broker. Four pieces, one direction of data flow, no credentials in the middle.
The strategy fills
A NinjaTrader strategy trades on a leader Tradovate account. When any order is filled, an in-process AddOn (TalosTraderPublisher) captures the execution.
ExecutionUpdate → deduped by ExecutionId → POST /signals
Signal server ingests
Talos records every event to an immutable audit log — whether anyone is connected or not — then fans out over WebSocket to every subscriber whose license is active.
insertAudit() → fanout() → license gate
Your extension receives
The Chrome extension holds an authenticated WebSocket with a license-bound access key. When a signal arrives, it forwards to any open Tradovate tab.
ws.onmessage → chrome.tabs.sendMessage
Tradovate executes
A DOM-scoped content script finds the One-Click Trading panel and issues a native mouse event to Buy Mkt, Sell Mkt, or Exit — the same as if you clicked.
MutationObserver → simulateClick(button)
What you provide
A Tradovate account
Live or sim — Talos doesn't care. Log in to trader.tradovate.com in Chrome.
A machine that stays on
Talos only executes while your extension is connected and Tradovate is open.
Your license key
Copied from the dashboard into the extension popup. Bound to one machine.