NoFxAiOS/nofx
Your AI trading terminal assistant for US stocks, commodities, forex, and crypto.
NOFX – オープンソースのAI駆動型仮想通貨取引ターミナル
概要 – NOFXは、大規模言語モデル(LLM)がコアとなる意思決定ロジックを提供する、セルフホスト型の取引プラットフォームです。Goベースのランタイムが継続的に市場データを読み取り、モデルに取引を要求し、9つのサポートされている仮想通貨無期限先物取引所への注文を送信する前に厳格なリスク制限を適用します。すべての取引はモデルの完全な推論プロセスとともに保存され、複数の「トレーダー」を並行して実行し、公開リーダーボードで比較することができます。
主要コンポーネント
- Frontend – React + TypeScript UI(ダッシュボード、ストラテジー・スタジオ、コンペティション・ビュー)が
http://127.0.0.1:3000で提供されます。 - API server – JWT認証、取引所クレデンシャルの暗号化保存、およびフロントエンド用のエンドポイント公開を処理するGoサービス。
- Strategy engine – LLMが生成したプロンプトを実行し、注文形式にフォーマットしてリスクエンジンに渡します。
- Risk engine – モデルが上書きできないハードリミット(ポジション上限、レバレッジ制限、ストップロス/テイクプロフィット、ドローダウン自動決済、スロットリング、セーフモード)を適用します。
- AI model layer – 8つのLLMプロバイダー(OpenAI, Claude, Gemini, DeepSeek, Qwen, Grok, Kimi, MiniMax)または、USDCによる従量課金制の独自サービス Claw402 に接続します。
- Exchange adapters – Binance, Bybit, OKX, Hyperliquid, Bitget, KuCoin, Gate, Aster, Lighter のための統合コネクタ。
仕組み
- 登録と資金投入 – 最初にユーザーはインスタンスのオーナーとなり、オンチェーンの「AI手数料ウォレット」に資金(1 USDC以上)を入れ、選択した取引所に12 USDC以上を預け入れます。
- Autopilot – システムは数分ごとに市場データをポーリングし、選択されたLLMにプロンプト(Claw402からのディレクションボードデータを含む)を送信して取引の提案を受け取り、Goランタイムがすべてのリスクルールに照らしてチェックを行った後に実行します。
- 透明性 – 各注文は正確なモデルのプロンプトとレスポンスとともにログに記録され、完全な証跡を提供します。
- コンペティション – ユーザーは複数のトレーダーを実行し、公開リーダーボードで実現リターンを比較できます。
インストールオプション
- ワンラインスクリプト (Linux/macOS) –
curl -fsSL https://.../install.sh | bash。 - Docker compose (Linux/macOS/Windows) –
docker-compose.prod.ymlをダウンロードしてdocker compose up -dを実行。 - クイッククラウドホスティング用の Railway デプロイボタン。
- ソースからのビルド (Go 1.21+, Node 18+) – バックエンドには
go build、フロントエンドにはnpm run devを使用。
サポートされている市場
- 上場されている9つの取引所における仮想通貨無期限先物契約。
- Hyperliquidでは、トークン化された米国株式、コモディティ、指数、FX、およびプレIPO無期限先物(例:TSLA, NVDA, GOLD, SPX, EUR, OPENAI)も対象。
安全メカニズム
| メカニズム | 機能 |
|---|---|
| Position limits | 同時ポジション数および資産比率あたりの名目サイズを制限 |
| Leverage clamps | モデルのリクエストに関わらず、厳格なレバレッジ上限を適用 |
| Exchange‑side protection | エントリー後に取引所側でストップロス / テイクプロフィットを自動設定 |
| Drawdown auto‑close | ピーク時から利益を出しすぎたポジションを自動決済 |
| Trade throttling | 最小保持時間、シンボルごとのクールダウン、時間あたりのエントリー上限 |
| Safe mode | モデルの失敗が繰り返された後に新規エントリーをブロック |
| Launch preflight | 開始前にモデルへのアクセス、ウォレット残高、戦略設定を検証 |
ドキュメント & コミュニティ
- クイックスタートガイド、アーキテクチャの概要、戦略モジュールの詳細、FAQ、トラブルシューティングドキュメントは
docs/フォルダにあります。 - サポートのためのアクティブな Telegram コミュニティ、Twitter/X アカウント、および Issue トラッカー。
- 貢献報酬は加重システムによって追跡されます(例:ピン留めされた Issue の PR が最も多くのポイントを獲得します)。
License – AGPL‑3.0 (ソース公開、同一ライセンスでの改変共有が必須)。
Disclaimer – 本プロジェクトは実験的なものです。AIが生成した取引戦略は損失を出す可能性があります。ユーザーは、失ってもよい資金のみで取引を行い、各取引所のリスクルールを遵守してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト