Apex Trader runs on your hardware, trades with your exchange credentials, and executes your strategy. No cloud. No data sharing. No middleman.
No subscriptions. No cloud lock-in. One payment, full ownership.
Runs on your machine. API keys never leave your hardware. No cloud servers, no data sharing, no third-party access.
Built-in WebSocket dashboard. Watch positions, P&L, signals, and activity in real time from any browser on your network.
Hard leverage caps, daily drawdown limits, stop losses, trailing stops, and max position controls. All configurable per-pair.
Every exchange supports sandbox/testnet. Test your strategy risk-free before committing real capital. Flip one config flag to go live.
Test strategies against historical data. Compare performance, drawdown, and win rates before deploying live.
Interactive CLI walks through exchange selection, API credentials, strategy pick, and risk params. Trading in under 5 minutes.
Reversal detection, level rejection, momentum entries, and conservative indicator signals. Each engine tunable via config params.
Same config format across all exchanges. Switch from Blofin to Bybit by changing one line. CCXT adapter handles the rest.
All trades, positions, and performance data stored in an encrypted local SQLite database. Optional passphrase encryption.
Connect to any of these exchanges with a single config change.
Download the package, run npm install. Node.js 20+ is the only requirement. No Docker, no external services.
Run the setup wizard or edit config.yaml directly. Pick your exchange, paste your API keys, choose a strategy, set your risk limits.
Run node apex-trader.mjs and open the status page. Start in demo mode, validate your strategy, then flip to live when ready.
No monthly subscriptions. No profit sharing. No hidden fees.
Everything you need to get started.
Full power. No limits worth hitting.
Payment via crypto accepted. 300+ cryptocurrencies supported. No accounts required.
sandbox: true in your config (this is the default). Run your strategy risk-free, review performance, then flip to live when you're confident.exchange.id field in config.yaml and paste your new credentials. The CCXT adapter normalizes everything -- pair formats, order types, position tracking. One config change, same behavior.