Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.quanux.org/llms.txt

Use this file to discover all available pages before exploring further.

QuanuX connects to brokerages and prop firms through the QuanuX Extension Protocol (QXP). Rather than bundling broker-specific code into the core, each integration runs as a standalone sidecar process — a small Go program that sits next to the QuanuX core, handles the broker’s wire protocol, and feeds data into the core over HTTP or WebSocket. This keeps the execution engine clean and lets you run only the integrations you actually need.

How extensions work

Every brokerage integration follows the same setup pattern:
  1. Generate a bridge key in Settings → QuanuX Extensions → Generate Key. The key authenticates the sidecar to the core.
  2. Set your credentials using quanuxctl secrets. Credentials are stored in the OS keyring — never in plain-text config files.
  3. Start the extension by running go run main.go in the extension directory, or via quanuxctl start.
All extensions live under the /extensions directory in your QuanuX installation. Each has its own subdirectory with a main.go entry point and a dedicated configuration guide.

Prop trading firms

The following prop trading firms are supported. Most connect through the Rithmic network or the TopstepX native API.

Topstep

Native API integration via the TopstepX REST extension and SignalR bridge.

Apex Trader Funding

Connects via the Rithmic network. Use the Rithmic extension to trade Apex accounts.

Elite Trader Funding

Rithmic-compatible. Configure your Elite Trader Funding account in the Rithmic extension.

Take Profit Trader

Rithmic-compatible. Use the Rithmic extension with your Take Profit Trader credentials.

OneUp Trader

Rithmic-compatible. Configure through the Rithmic extension.

Bulenox

Rithmic-compatible. Configure through the Rithmic extension.

Earn2Trade

Rithmic-compatible. Configure through the Rithmic extension.

Uprofit

Rithmic-compatible. Configure through the Rithmic extension.

TickTickTrader

Rithmic-compatible. Configure through the Rithmic extension.

Leeloo Trading

Rithmic-compatible. Configure through the Rithmic extension.
Any prop firm that provides Rithmic credentials works with the QuanuX Rithmic extension. Set QUANUX_RITHMIC_SYSTEM to your firm’s Rithmic system name when connecting.

Futures brokerages

Interactive Brokers

Connects to TWS or IB Gateway on port 7497 via the /extensions/ibkr sidecar.

Tradovate

Direct WebSocket connection to the Tradovate cloud API via /extensions/tradovate.

Clear Street

Rithmic or ProjectX-compatible. Configure through the appropriate extension.

Ironbeam Futures

Rithmic-compatible. Configure through the Rithmic extension.

AMP Futures

Rithmic-compatible. Configure through the Rithmic extension.

Discount Trading

Rithmic-compatible. Configure through the Rithmic extension.

Edge Clear

Rithmic-compatible. Configure through the Rithmic extension.

Optimus Futures

Rithmic-compatible. Configure through the Rithmic extension.

Cannon Trading

Rithmic-compatible. Configure through the Rithmic extension.

Wedbush Futures

Rithmic-compatible. Configure through the Rithmic extension.
Any brokerage compatible with the Rithmic API or ProjectX is also supported. If your broker provides Rithmic login credentials, use the Rithmic extension.

Interactive Brokers

The IBKR extension (/extensions/ibkr) connects to your locally running TWS (Trader Workstation) or IB Gateway instance over the TWS API port. Prerequisites: TWS or IB Gateway must be running on your machine with the API server enabled. Set the following environment variables before starting the extension:
export QUANUX_IBKR_HOST=localhost
export QUANUX_IBKR_PORT=7497
export QUANUX_BRIDGE_KEY=$(quanuxctl secrets get QUANUX_IBKR_KEY)
Then start the extension:
cd extensions/ibkr
go run main.go

Tradovate

The Tradovate extension (/extensions/tradovate) connects directly to Tradovate’s cloud WebSocket API — no locally installed software required. Set your Tradovate API key before starting:
export QUANUX_TRADOVATE_KEY=your_api_key_here
export QUANUX_BRIDGE_KEY=$(quanuxctl secrets get QUANUX_TRADOVATE_KEY)
Then start the extension:
cd extensions/tradovate
go run main.go

Integration guides

For brokers with dedicated setup guides, refer to the pages below.

Rithmic

High-performance futures market data and order routing for Rithmic-connected firms.

TopstepX

Native REST + SignalR integration for the TopstepX prop trading platform.

Sierra Chart

DTC protocol bridge for Sierra Chart desktop data and execution.

n8n

Visual workflow automation for alerts, trade logging, and risk triggers.