OpenSource-Hub
N

nautilus_trader

SHA-256
23.9k stars·開発ツール·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ベース)は開発の柔軟性を維持するため、高頻度取引や機関向けアプリケーションに適しています。

タグ

trading engineRustPythonbacktestinglive tradingevent-driven

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ

3

システムに Python 3.12+ と Rust 1.96+ がインストールされていることを確認してください(Rust環境がない場合はスキップ可能で、Pythonのみでインストールします)

4

pip install nautilus-trader を実行してPythonパッケージをインストールします

5

戦略の作成:NautilusStrategy クラスを継承し、on_start、on_data などのメソッドを実装します

インストールガイド
  1. システムに Python 3.12+ と Rust 1.96+ がインストールされていることを確認してください(Rust環境がない場合はスキップ可能で、Pythonのみでインストールします)
  2. pip install nautilus-trader を実行してPythonパッケージをインストールします
  3. 戦略の作成: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 を実行してください;ソースコードからコンパイルした場合は、ローカルリポジトリのディレクトリを削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスLGPL-3.0
最終更新2026-06-18T07:00:06Z
GitHub リポジトリ公式サイト

類似プロジェクト