nautechsystems/nautilus_trader
In its own words: Production-grade Rust-native trading engine with deterministic event-driven architecture
Open nautechsystems/nautilus_trader on GitHub
Risk warning: CFDs and spread bets are complex instruments and come with a high risk of losing money rapidly due to leverage. You can lose money on these products, and each provider publishes its own loss figure under FCA rules. You should consider whether you understand how they work and whether you can afford to take the high risk of losing your money. Automated and API trading can amplify losses through bugs, connectivity failures and runaway orders.
The facts
- Stars
- 29,633
- Forks
- 3,925
- Language
- Rust
- Licence
- LGPL-3.0
- Created
- Last push
- Kind
- Backtesting and research
- Read from GitHub
- github.com/nautechsystems/nautilus_traderchecked
Stars measure attention, not quality or safety. Nothing here reviews the code or its author. Read the licence, the open issues and the code itself before you run anything against an account. Star velocity: unmeasurable, because this site holds one reading for this repository.
Get started in a couple of minutes
You need Rust and Git installed. Then, in a terminal:
git clone https://github.com/nautechsystems/nautilus_trader.git cd nautilus_trader
- cargo build
- cargo run, or cargo test to run its tests
These are the usual steps for a project in this language, not instructions taken from this repository. Its README has the exact commands, and it wins wherever the two differ.
Before you connect anything to a broker: read what the code does, use a demo account, and keep keys in environment variables, never in the code. New to GitHub? Start with the basics.