nautilus_trader
SHA-256プロダクションレベルのRustネイティブ取引エンジンであり、決定性イベント駆動アーキテクチャを備え、マルチアセットのバックテストおよび実取引をサポートし、戦略はPython研究からRust本番環境へシームレスに移行可能です。
スマートダウンロード
Download 版をダウンロード
v1.228.0 · 143.5 MB
Rustで書かれたトレーディングエンジン、同じコードがバックテストと本番取引の両方で動作し、高速かつ安定。
主な機能
- Rustの核心は超低遅延と高安定性を保証し、Pythonバインディングで戦略開発が容易
- 暗号通貨、外国為替、株式、先物、オプションなど多資産のバックテストと実売買に対応
- モジュラーアダプターでBinance、Bybit、Coinbaseなど20以上の取引所に接続可能
- 同一の戦略コードを修正不要で研究環境から本番環境にデプロイ可能
- ナノ秒単位の時間精度を提供し、複雑な注文タイプや条件トリガーに対応
できないこと
- •最低限のサポートRustバージョン(MSRV)は通常最新の安定版と同等であり、Rustツールチェーンを頻繁に更新する必要があります。
- •初回設定は複雑で、イベント駆動アーキテクチャとモジュール化されたコンポーネントを理解する必要があります。
- •バックテストデータは自分で準備するか、アダプターを介して取得する必要があり、直接自動ダウンロードはサポートされていません。
使用例
- 量化取引戦略の開発、バックテスト、実運用(複数資産、複数取引所)
- 高頻度マーケットメーカーまたはクロス取引所アービトラージ戦略の高性能実行
詳細説明
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 を実行してください。ソースからコンパイルした場合は、ローカルリポジトリディレクトリを削除してください。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。