Quanta Engine is a high-performance trading engine implemented in Rust with Python bindings.
- Strategy management
- Risk validation
- Order execution
- Python integration
pip install quanta-engine
git clone https://github.com/your-username/quanta-engine.git
cd quanta-engine
pip install .
from quanta_engine import StrategyManager, StrategyStatus
manager = StrategyManager()
manager.add_strategy("strat1", "Moving Average Crossover", "user1")
manager.add_strategy("strat2", "RSI Reversal", "user2")
active_strategies = manager.list_active_strategies()
for strategy in active_strategies:
print(f"Active strategy: {strategy.name} (User: {strategy.user_id})")
- Install Rust: https://www.rust-lang.org/tools/install
- Install Python 3.7+
- Clone the repository
- Install development dependencies:
pip install -r requirements-dev.txt
cargo test
pytest python/tests
python build.py
cargo bench
- Update the version in
Cargo.toml
- Commit the changes
- Run:
cargo release patch # or minor, or major
Please see CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.