nautilus_trader
SHA-256プロダクションレベルのRustネイティブ取引エンジン。決定性イベント駆動アーキテクチャを備え、マルチアセットのバックテストとリアルトレードに対応。戦略はPythonの研究からRustの本番環境へシームレスに移行可能。
スマートダウンロード
Download 版をダウンロード
v1.228.0 · 143.5 MB
Rustで書かれた取引エンジンで、同じコードがバックテストと実運用の両方で動作し、高速かつ安定しています。
主な機能
- Rust コアは超低遅延と高安定性を保証し、Python バインディングにより戦略開発が容易です。
- 暗号通貨、外国為替、株式、先物、オプションなど、マルチアセットのバックテストと実運用をサポート。
- モジュール式アダプターにより Binance、Bybit、Coinbase など20以上の取引所に接続可能。
- 同一の戦略コードを修正することなく、研究環境から本番環境へそのままデプロイ。
- ナノ秒単位の時間精度を提供し、複雑な注文タイプや条件トリガーをサポート。
できないこと
- •最低限サポートされるRustバージョン(MSRV)は通常、最新の安定版と同等であり、Rustツールチェーンの頻繁な更新が必要です。2. 初回の設定は複雑で、イベント駆動アーキテクチャとモジュール化されたコンポーネントを理解する必要があります。3. バックテストのデータは自身で準備するか、アダプターを通じて取得する必要があり、直接自動ダウンロードはサポートされていません。
使用例
- 量化取引戦略の開発、バックテスト、および実運用(複数資産、複数取引所)
- 高頻度マーケットメイカーまたはクロス取引所アービトラージ戦略の高性能実行
詳細説明
NautilusTraderは、オープンソースでプロダクションレベルのトレーディングエンジンであり、Rustネイティブで記述され、決定論的なイベント駆動型アーキテクチャに基づいています。研究と実運用トレーディングの間の壁を打ち破ります:戦略はPythonでバックテストした後、コードを書き直すことなくRustの実運用環境に直接デプロイできます。このエンジンは、暗号通貨、外国為替、株式、先物、オプションなどのマルチアセットクラスをサポートし、モジュラーアダプターを通じて主要取引所と統合します。CCXTがAPI抽象化に重点を置き、vnpyがPythonエコシステムに偏っているのに対し、NautilusTraderのコアアドバンテージは、一貫した実行セマンティクスと非常に高いパフォーマンスにあります。Rustコアは低レイテンシとメモリ安全性を保証し、Pythonバインディング(PyO3ベース)は開発の柔軟性を維持するため、高頻度取引や機関向けアプリケーションに適しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ
システムに Python 3.12+ と Rust 1.96+ がインストールされていることを確認してください(Rust環境がない場合はスキップ可能で、Pythonのみでインストールします)
pip install nautilus-trader を実行してPythonパッケージをインストールします
戦略の作成:NautilusStrategy クラスを継承し、on_start、on_data などのメソッドを実装します
- システムに Python 3.12+ と Rust 1.96+ がインストールされていることを確認してください(Rust環境がない場合はスキップ可能で、Pythonのみでインストールします)
- pip install nautilus-trader を実行してPythonパッケージをインストールします
- 戦略の作成:NautilusStrategy クラスを継承し、on_start、on_data などのメソッドを実装します
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
46bd4f8d719a960f3062b68ab8328be88e796f5bd102e79ea002cabe1e526d2bこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
pipでインストールした場合は、pip uninstall nautilus-trader を実行してください;ソースコードからコンパイルした場合は、ローカルリポジトリのディレクトリを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。