3 releases (breaking)
Uses new Rust 2024
| 0.55.0 | Apr 6, 2026 |
|---|---|
| 0.54.0 | Mar 4, 2026 |
| 0.53.0 | Feb 21, 2026 |
#387 in Finance
9MB
205K
SLoC
nautilus-architect-ax
NautilusTrader adapter for AX Exchange.
Overview
AX Exchange is the world's first centralized and regulated exchange for perpetual futures on traditional underlying asset classes (FX, rates, metals, energy, stock indexes). Designed for institutional and professional traders, it combines innovations from digital asset perpetual exchanges with the safety and risk management of traditional futures exchanges. Licensed under the Bermuda Monetary Authority (BMA).
NautilusTrader
NautilusTrader is an open-source, production-grade, Rust-native engine for multi-asset, multi-venue trading systems.
The system spans research, deterministic simulation, and live execution within a single event-driven architecture, providing research-to-live semantic parity.
Feature flags
This crate provides feature flags to control source code inclusion during compilation:
python: Enables Python bindings from PyO3.extension-module: Builds as a Python extension module.
Documentation
Authentication
AX Exchange uses bearer token authentication via HTTP headers:
- API key and secret obtain a session token via
/authenticate. - The session token is used as a bearer token for subsequent REST and WebSocket requests.
API endpoints
| Environment | HTTP API (market data) | HTTP API (orders) | Market Data WS | Orders WS |
|---|---|---|---|---|
| Sandbox | https://gateway.sandbox.architect.exchange/api |
https://gateway.sandbox.architect.exchange/orders |
wss://gateway.sandbox.architect.exchange/md/ws |
wss://gateway.sandbox.architect.exchange/orders/ws |
| Production | https://gateway.architect.exchange/api |
https://gateway.architect.exchange/orders |
wss://gateway.architect.exchange/md/ws |
wss://gateway.architect.exchange/orders/ws |
Usage
Run example binaries to test the adapter:
# HTTP client example
cargo run -p nautilus-architect-ax --bin ax-http-public
# WebSocket data client example
cargo run -p nautilus-architect-ax --bin ax-ws-data
# WebSocket orders client example
cargo run -p nautilus-architect-ax --bin ax-ws-orders
License
The source code for NautilusTrader is available on GitHub under the GNU Lesser General Public License v3.0.
NautilusTrader™ is developed and maintained by Nautech Systems, a technology company specializing in the development of high-performance trading systems. For more information, visit https://nautilustrader.io.
Use of this software is subject to the Disclaimer.
© 2015-2026 Nautech Systems Pty Ltd. All rights reserved.
Dependencies
~110–150MB
~3M SLoC