README.ja.md
言語: English | 中文 | Українська | Русский | 日本語
公式Twitter: @nofx_official
NOFXは、統合アーキテクチャに基づいて構築されたユニバーサルAgenticトレーディングOSです。暗号通貨市場において 「マルチエージェント判断 → 統一リスク管理 → 低レイテンシ実行 → ライブ/ペーパーアカウントバックテスト」 のループを成功裏に完成させ、現在この技術スタックを 株式、先物、オプション、外国為替、およびすべての金融市場 に拡大しています。
現在、シードラウンドの資金調達を行っています。
投資に関するお問い合わせは、TwitterでTinkleまたはZackにDMをお送りください。
パートナーシップおよび協業については、公式Twitter @nofx_officialにDMをお送りください。
⚠️ リスク警告: このシステムは実験的なものです。AI自動取引には大きなリスクが伴います。学習/研究目的、または少額でのテストのみを強く推奨します!
Telegram開発者コミュニティに参加して、議論、アイデアの共有、サポートを受けましょう:
NOFXは現在、3つの主要取引所をサポートしています:Binance、Hyperliquid、Aster DEX!
高性能な分散型無期限先物取引所!
主な機能:
なぜHyperliquid?
クイックスタート:
0xプレフィックスを削除)"exchange": "hyperliquid"を設定"hyperliquid_private_key": "your_key"を追加詳細は設定ガイドをご覧ください。
Binance互換の分散型無期限先物取引所!
主な機能:
なぜAster?
クイックスタート:
"exchange": "aster"を設定"aster_user"、"aster_signer"、"aster_private_key"を追加| 取引所 | ステータス | 登録(手数料割引) |
|---|---|---|
| Binance | ✅ | 登録 |
| Bybit | ✅ | 登録 |
| OKX | ✅ | 登録 |
| Bitget | ✅ | 登録 |
| KuCoin | ✅ | 登録 |
| Gate | ✅ | 登録 |
| 取引所 | ステータス | 登録(手数料割引) |
|---|---|---|
| Hyperliquid | ✅ | 登録 |
| Aster DEX | ✅ | 登録 |
| Lighter | ✅ | 登録 |
| AIモデル | ステータス | APIキー取得 |
|---|---|---|
| DeepSeek | ✅ | APIキー取得 |
| Qwen | ✅ | APIキー取得 |
| OpenAI (GPT) | ✅ | APIキー取得 |
| Claude | ✅ | APIキー取得 |
| Gemini | ✅ | APIキー取得 |
| Grok | ✅ | APIキー取得 |
| Kimi | ✅ | APIキー取得 |
QwenとDeepSeekのライブトレーディングバトルを示すリアルタイムパフォーマンス比較チャート付きマルチAIリーダーボード
エクイティカーブ、ライブポジション、展開可能な入力プロンプトと思考連鎖推論を持つAI判断ログを備えたプロフェッショナルな取引インターフェース
NOFXは現在、以下の実証済み機能で暗号通貨市場において完全に稼働しています:
実証済みの暗号インフラストラクチャを以下に拡張中:
同じアーキテクチャ。同じエージェントフレームワーク。すべての市場。
nofx/
├── main.go # プログラムエントリ(マルチトレーダーマネージャー)
├── config.json # 設定ファイル(APIキー、マルチトレーダー設定)
│
├── api/ # HTTP APIサービス
│ └── server.go # Ginフレームワーク、RESTful API
│
├── trader/ # トレーディングコア
│ ├── auto_trader.go # 自動取引メインコントローラー(単一トレーダー)
│ └── binance_futures.go # Binance先物APIラッパー
│
├── manager/ # マルチトレーダー管理
│ └── trader_manager.go # 複数のトレーダーインスタンスを管理
│
├── mcp/ # Model Context Protocol - AI通信
│ └── client.go # AIクライアント(DeepSeek/Qwen統合)
│
├── decision/ # AI判断エンジン
│ └── engine.go # 過去フィードバック付き判断ロジック
│
├── market/ # マーケットデータ取得
│ └── data.go # マーケットデータ&テクニカル指標(K線、RSI、MACD)
│
├── provider/ # データプロバイダー管理
│ └── data_provider.go # AI500 + OI Top データプロバイダー
│
├── logger/ # ロギングシステム
│ └── decision_logger.go # 判断記録 + パフォーマンス分析
│
├── decision_logs/ # 判断ログストレージ
│ ├── qwen_trader/ # Qwenトレーダーログ
│ └── deepseek_trader/ # DeepSeekトレーダーログ
│
└── web/ # Reactフロントエンド
├── src/
│ ├── components/ # Reactコンポーネント
│ │ ├── EquityChart.tsx # エクイティカーブチャート
│ │ ├── ComparisonChart.tsx # マルチAI比較チャート
│ │ └── CompetitionPage.tsx # 競争リーダーボード
│ ├── lib/api.ts # API呼び出しラッパー
│ ├── types/index.ts # TypeScript型
│ ├── index.css # BinanceスタイルCSS
│ └── App.tsx # メインアプリ
└── package.json
バックエンド(Go)
github.com/adshao/go-binance/v2 - Binance APIクライアントgithub.com/markcheno/go-talib - テクニカル指標計算(TA-Lib)github.com/gin-gonic/gin - HTTP APIフレームワークフロントエンド(React + TypeScript)
react + react-dom - UIフレームワークrecharts - チャートライブラリ(エクイティカーブ、比較チャート)swr - データフェッチングとキャッシングtailwindcss - CSSフレームワークこのシステムを使用する前に、Binance先物アカウントが必要です。紹介リンクを使用して取引手数料を節約しましょう:
⚡ Dockerで3つの簡単なステップで取引開始 - インストール不要!
Dockerはすべての依存関係(Go、Node.js、TA-Lib)と環境設定を自動的に処理します。初心者に最適!
# 設定テンプレートをコピー
cp config.json.example config.json
# 編集してAPIキーを入力
nano config.json # または任意のエディタを使用
# オプション1:便利スクリプトを使用(推奨)
chmod +x scripts/start.sh
./scripts/start.sh start --build
> #### Docker Composeバージョンに関する注意
>
> **このプロジェクトはDocker Compose V2構文(スペース付き)を使用**
>
> 古いスタンドアロン`docker-compose`がインストールされている場合は、Docker DesktopまたはDocker 20.10+にアップグレードしてください
# オプション2:docker composeを直接使用
docker compose up -d --build
ブラウザを開いて次にアクセス:http://localhost:3000
これで完了!🎉 AIトレーディングシステムが稼働中です!
./scripts/start.sh logs # ログを表示
./scripts/start.sh status # ステータスを確認
./scripts/start.sh stop # サービスを停止
./scripts/start.sh restart # サービスを再起動
📖 詳細なDockerデプロイガイド、トラブルシューティング、高度な設定について:
注意: 上記のDockerデプロイを使用した場合は、このセクションをスキップしてください。手動インストールは、コードを変更したい場合、またはDockerなしで実行したい場合にのみ必要です。
macOS:
brew install ta-lib
Ubuntu/Debian:
sudo apt-get install libta-lib0-dev
その他のシステム: TA-Lib公式ドキュメントを参照
git clone https://github.com/NoFxAiOS/nofx.git
cd nofx
バックエンド:
go mod download
フロントエンド:
cd web
npm install
cd ..
システムを設定する前に、AI APIキーを取得する必要があります。以下のAIプロバイダーのいずれかを選択してください:
なぜDeepSeek?
DeepSeek APIキーの取得方法:
sk-で始まる)価格: 約100万トークンあたり$0.14(非常に安い!)
Qwen APIキーの取得方法:
sk-で始まる)注意: 登録には中国の電話番号が必要な場合があります
2つの設定モードが利用可能:
ステップ1: 設定例ファイルをコピーしてリネーム
cp config.json.example config.json
ステップ2: APIキーでconfig.jsonを編集
{
"traders": [
{
"id": "my_trader",
"name": "My AI Trader",
"ai_model": "deepseek",
"binance_api_key": "YOUR_BINANCE_API_KEY",
"binance_secret_key": "YOUR_BINANCE_SECRET_KEY",
"use_qwen": false,
"deepseek_key": "sk-xxxxxxxxxxxxx",
"qwen_key": "",
"initial_balance": 1000.0,
"scan_interval_minutes": 3
}
],
"leverage": {
"btc_eth_leverage": 5,
"altcoin_leverage": 5
},
"use_default_coins": true,
"coin_pool_api_url": "",
"oi_top_api_url": "",
"api_server_port": 8080
}
ステップ3: プレースホルダーを実際のキーに置き換え
| プレースホルダー | 置き換え先 | 取得場所 |
|---|---|---|
YOUR_BINANCE_API_KEY | BinanceのAPIキー | Binance → アカウント → API管理 |
YOUR_BINANCE_SECRET_KEY | Binanceのシークレットキー | 上記と同じ |
sk-xxxxxxxxxxxxx | DeepSeek APIキー | platform.deepseek.com |
ステップ4: 初期残高を調整(オプション)
initial_balance: 実際のBinance先物アカウント残高に設定"initial_balance": 500.0に設定✅ 設定チェックリスト:
sk-で始まる)use_default_coinsをtrueに設定(初心者向け)initial_balanceをアカウント残高と一致させるconfig.jsonとして保存(.exampleではない)NOFXはHyperliquidもサポート - 分散型無期限先物取引所。Binanceの代わりにHyperliquidを使用するには:
ステップ1: Ethereum秘密鍵を取得(Hyperliquid認証用)
0xプレフィックスを削除**ステップ2: Hyperliquid用にconfig.jsonを設定
{
"traders": [
{
"id": "hyperliquid_trader",
"name": "My Hyperliquid Trader",
"enabled": true,
"ai_model": "deepseek",
"exchange": "hyperliquid",
"hyperliquid_private_key": "your_private_key_without_0x",
"hyperliquid_wallet_addr": "your_ethereum_address",
"hyperliquid_testnet": false,
"deepseek_key": "sk-xxxxxxxxxxxxx",
"initial_balance": 1000.0,
"scan_interval_minutes": 3
}
],
"use_default_coins": true,
"api_server_port": 8080
}
Binance設定との主な違い:
binance_api_key + binance_secret_keyをhyperliquid_private_keyに置き換え"exchange": "hyperliquid"フィールドを追加hyperliquid_testnet: false、テストネットにはtrueを設定⚠️ セキュリティ警告: 秘密鍵は絶対に共有しないでください!メインウォレットではなく、取引専用のウォレットを使用してください。
NOFXはAster DEXもサポート - Binance互換の分散型無期限先物取引所!
なぜAsterを選ぶ?
ステップ1: Aster APIウォレットを作成
ステップ2: Aster用にconfig.jsonを設定
{
"traders": [
{
"id": "aster_deepseek",
"name": "Aster DeepSeek Trader",
"enabled": true,
"ai_model": "deepseek",
"exchange": "aster",
"aster_user": "0x63DD5aCC6b1aa0f563956C0e534DD30B6dcF7C4e",
"aster_signer": "0x21cF8Ae13Bb72632562c6Fff438652Ba1a151bb0",
"aster_private_key": "4fd0a42218f3eae43a6ce26d22544e986139a01e5b34a62db53757ffca81bae1",
"deepseek_key": "sk-xxxxxxxxxxxxx",
"initial_balance": 1000.0,
"scan_interval_minutes": 3
}
],
"use_default_coins": true,
"api_server_port": 8080,
"leverage": {
"btc_eth_leverage": 5,
"altcoin_leverage": 5
}
}
主要設定フィールド:
"exchange": "aster" - 取引所をAsterに設定aster_user - メインウォレットアドレスaster_signer - APIウォレットアドレス(ステップ1から)aster_private_key - APIウォレット秘密鍵(0xプレフィックスなし)📖 詳細なセットアップ手順については: Aster統合ガイドを参照
⚠️ セキュリティ注意事項:
複数のAIトレーダーが互いに競争する場合:
{
"traders": [
{
"id": "qwen_trader",
"name": "Qwen AI Trader",
"ai_model": "qwen",
"binance_api_key": "YOUR_BINANCE_API_KEY_1",
"binance_secret_key": "YOUR_BINANCE_SECRET_KEY_1",
"use_qwen": true,
"qwen_key": "sk-xxxxx",
"deepseek_key": "",
"initial_balance": 1000.0,
"scan_interval_minutes": 3
},
{
"id": "deepseek_trader",
"name": "DeepSeek AI Trader",
"ai_model": "deepseek",
"binance_api_key": "YOUR_BINANCE_API_KEY_2",
"binance_secret_key": "YOUR_BINANCE_SECRET_KEY_2",
"use_qwen": false,
"qwen_key": "",
"deepseek_key": "sk-xxxxx",
"initial_balance": 1000.0,
"scan_interval_minutes": 3
}
],
"use_default_coins": true,
"coin_pool_api_url": "",
"oi_top_api_url": "",
"api_server_port": 8080
}
競争モードの要件:
| フィールド | 説明 | 例の値 | 必須? |
|---|---|---|---|
id | このトレーダーの一意の識別子 | "my_trader" | ✅ はい |
name | 表示名 | "My AI Trader" | ✅ はい |
enabled | このトレーダーが有効かどうか | ||
起動をスキップする場合はfalseに設定 | trueまたはfalse | ✅ はい | |
ai_model | 使用するAIプロバイダー | "deepseek"または"qwen"または"custom" | ✅ はい |
exchange | 使用する取引所 | "binance"または"hyperliquid"または"aster" | ✅ はい |
binance_api_key | Binance APIキー | "abc123..." | Binance使用時に必須 |
binance_secret_key | Binanceシークレットキー | "xyz789..." | Binance使用時に必須 |
hyperliquid_private_key | Hyperliquid秘密鍵 | ||
⚠️ 0xプレフィックスを削除 | "your_key..." | Hyperliquid使用時に必須 | |
hyperliquid_wallet_addr | Hyperliquidウォレットアドレス | "0xabc..." | Hyperliquid使用時に必須 |
hyperliquid_testnet | テストネットを使用 | trueまたはfalse | ❌ いいえ(デフォルトはfalse) |
use_qwen | Qwenを使用するかどうか | trueまたはfalse | ✅ はい |
deepseek_key | DeepSeek APIキー | "sk-xxx" | DeepSeek使用時 |
qwen_key | Qwen APIキー | "sk-xxx" | Qwen使用時 |
initial_balance | 損益計算の開始残高 | 1000.0 | ✅ はい |
scan_interval_minutes | 判断を行う頻度 | 3(3-5推奨) | ✅ はい |
leverage | レバレッジ設定(v2.0.3+) | 下記参照 | ✅ はい |
btc_eth_leverage | BTC/ETHの最大レバレッジ | ||
| ⚠️ サブアカウント:≤5x | 5(デフォルト、安全) | ||
50(メインアカウント最大) | ✅ はい | ||
altcoin_leverage | アルトコインの最大レバレッジ | ||
| ⚠️ サブアカウント:≤5x | 5(デフォルト、安全) | ||
20(メインアカウント最大) | ✅ はい | ||
use_default_coins | 組み込みコインリストを使用 | ||
✨ スマートデフォルト:true(v2.0.2+) | |||
| API URLが提供されていない場合自動有効化 | trueまたは省略 | ❌ いいえ | |
| (オプション、自動デフォルト) | |||
coin_pool_api_url | カスタムコインプールAPI | ||
use_default_coins: falseの場合のみ必要 | ""(空) | ❌ いいえ | |
oi_top_api_url | 建玉API | ||
| オプション補足データ | ""(空) | ❌ いいえ | |
api_server_port | Webダッシュボードポート | 8080 | ✅ はい |
デフォルト取引コイン(use_default_coins: trueの場合):
レバレッジ設定とは?
レバレッジ設定は、AIが各取引で使用できる最大レバレッジを制御します。これは、特にレバレッジ制限があるBinanceサブアカウントでリスク管理に重要です。
設定形式:
"leverage": {
"btc_eth_leverage": 5, // BTCとETHの最大レバレッジ
"altcoin_leverage": 5 // その他すべてのコインの最大レバレッジ
}
⚠️ 重要:Binanceサブアカウント制限
Subaccounts are restricted from using leverage greater than 5x推奨設定:
| アカウントタイプ | BTC/ETHレバレッジ | アルトコインレバレッジ | リスクレベル |
|---|---|---|---|
| サブアカウント | 5 | 5 | ✅ 安全(デフォルト) |
| メイン(保守的) | 10 | 10 | 🟡 中程度 |
| メイン(積極的) | 20 | 15 | 🔴 高 |
| メイン(最大) | 50 | 20 | 🔴🔴 非常に高 |
例:
安全な設定(サブアカウントまたは保守的):
"leverage": {
"btc_eth_leverage": 5,
"altcoin_leverage": 5
}
積極的な設定(メインアカウントのみ):
"leverage": {
"btc_eth_leverage": 20,
"altcoin_leverage": 15
}
AIのレバレッジ使用方法:
altcoin_leverage: 20の場合、AIは市場条件に基づいて5x、10x、または20xを使用することを決定する可能性がありますuse_default_coinsフィールドスマートデフォルト動作(v2.0.2+):
次の場合、システムは自動的にuse_default_coins: trueをデフォルトにします:
falseに設定したがcoin_pool_api_urlを提供していないこれにより初心者に優しくなります!このフィールドを完全に省略することもできます。
設定例:
✅ オプション1:明示的に設定(明確性のため推奨)
"use_default_coins": true,
"coin_pool_api_url": "",
"oi_top_api_url": ""
✅ オプション2:フィールドを省略(デフォルトコインを自動使用)
// "use_default_coins"を含めないだけ
"coin_pool_api_url": "",
"oi_top_api_url": ""
⚙️ 高度:外部APIを使用
"use_default_coins": false,
"coin_pool_api_url": "http://your-api.com/coins",
"oi_top_api_url": "http://your-api.com/oi"
システムには別々に実行される2つの部分があります:
ターミナルを開いて実行:
# プログラムをビルド(初回のみ、またはコード変更後)
go build -o nofx
# バックエンドを起動
./nofx
表示されるべきもの:
🚀 启动自动交易系统...
✓ Trader [my_trader] 已初始化
✓ API服务器启动在端口 8080
📊 开始交易监控...
⚠️ エラーが表示される場合:
| エラーメッセージ | 解決策 |
|---|---|
invalid API key | config.jsonのBinance APIキーを確認 |
TA-Lib not found | brew install ta-libを実行(macOS) |
port 8080 already in use | config.jsonのapi_server_portを変更 |
DeepSeek API error | DeepSeek APIキーと残高を確認 |
✅ バックエンドが正しく実行されているとき:
新しいターミナルウィンドウを開き(最初のものは実行したまま)、次を実行:
cd web
npm run dev
表示されるべきもの:
VITE v5.x.x ready in xxx ms
➜ Local: http://localhost:3000/
➜ Network: use --host to expose
✅ フロントエンドが実行されているとき:
Webブラウザを開いて次にアクセス:
表示されるもの:
初回のヒント:
監視すべきもの:
✅ 健全なシステムの兆候:
⚠️ 警告の兆候:
システムステータスの確認:
# 新しいターミナルウィンドウで
curl http://localhost:8080/health
戻り値:{"status":"ok"}
グレースフルシャットダウン(推奨):
Ctrl+Cを押すCtrl+Cを押す⚠️ 重要:
各判断サイクル(デフォルト3分)で、システムは以下のインテリジェントプロセスを実行します:
┌──────────────────────────────────────────────────────────┐
│ 1. 📊 過去パフォーマンスを分析(過去20サイクル) │
├──────────────────────────────────────────────────────────┤
│ ✓ 総合勝率、平均利益、損益比を計算 │
│ ✓ コインごとの統計(勝率、平均損益(USDT)) │
│ ✓ 最高/最悪パフォーマンスコインを特定 │
│ ✓ 正確なPnLを含む最後の5取引の詳細をリスト │
│ ✓ リスク調整パフォーマンスのシャープレシオを計算 │
│ 📌 NEW(v2.0.2):レバレッジを含む正確なUSDT PnL │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 2. 💰 アカウントステータスを取得 │
├──────────────────────────────────────────────────────────┤
│ • 総エクイティと利用可能残高 │
│ • オープンポジション数と未実現損益 │
│ • 証拠金使用率(AIは最大90%を管理) │
│ • 日次損益追跡とドローダウン監視 │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 3. 🔍 既存ポジションを分析(ある場合) │
├──────────────────────────────────────────────────────────┤
│ • 各ポジションについて、最新の市場データを取得 │
│ • リアルタイムのテクニカル指標を計算: │
│ - 3分K線:RSI(7)、MACD、EMA20 │
│ - 4時間K線:RSI(14)、EMA20/50、ATR │
│ • ポジション保有期間を追跡(例:「2時間15分」) │
│ 📌 NEW(v2.0.2):各ポジションの保有期間を表示 │
│ • 表示:エントリー価格、現在価格、損益%、期間 │
│ • AIが評価:保持するかクローズするか? │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 4. 🎯 新しい機会を評価(候補コイン) │
├──────────────────────────────────────────────────────────┤
│ • コインプールを取得(2モード): │
│ 🌟 デフォルトモード:BTC、ETH、SOL、BNB、XRPなど │
│ ⚙️ 高度モード:AI500(上位20)+ OI Top(上位20) │
│ • 候補コインをマージして重複削除 │
│ • フィルター:低流動性を削除(<1500万USD OI値) │
│ • 市場データ + テクニカル指標をバッチ取得 │
│ • ボラティリティ、トレンド強度、出来高急増を計算 │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 5. 🧠 AI総合判断(DeepSeek/Qwen) │
├──────────────────────────────────────────────────────────┤
│ • 過去フィードバックをレビュー: │
│ - 最近の勝率と利益率 │
│ - 最高/最悪コインパフォーマンス │
│ - 繰り返しミスを回避 │
│ • すべての生シーケンスデータを分析: │
│ - 3分価格シーケンス、4時間K線シーケンス │
│ - 完全な指標シーケンス(最新のみではない) │
│ 📌 NEW(v2.0.2):AIは分析の完全な自由を持つ │
│ • 思考連鎖(CoT)推論プロセス │
│ • 構造化された判断を出力: │
│ - アクション:close_long/close_short/open_long/open_short│
│ - コインシンボル、数量、レバレッジ │
│ - ストップロスとテイクプロフィットレベル(≥1:2比率) │
│ • 判断:待機/保持/クローズ/オープン │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 6. ⚡ 取引を実行 │
├──────────────────────────────────────────────────────────┤
│ • 優先順位:既存をクローズ → その後新規をオープン │
│ • 実行前のリスクチェック: │
│ - ポジションサイズ制限(アルトコイン1.5x、BTC 10x) │
│ - 重複ポジションなし(同じコイン + 方向) │
│ - 証拠金使用量が90%制限内 │
│ • Binance LOT_SIZE精度を自動取得して適用 │
│ • Binance Futures APIで注文を実行 │
│ • クローズ後:すべての保留注文を自動キャンセル │
│ • 実際の実行価格と注文IDを記録 │
│ 📌 期間計算のためにポジションオープン時間を追跡 │
└──────────────────────────────────────────────────────────┘
↓
┌──────────────────────────────────────────────────────────┐
│ 7. 📝 完全なログを記録してパフォーマンスを更新 │
├──────────────────────────────────────────────────────────┤
│ • decision_logs/{trader_id}/に判断ログを保存 │
│ • ログには以下が含まれます: │
│ - 完全な思考連鎖(CoT) │
│ - すべての市場データを含む入力プロンプト │
│ - 構造化された判断JSON │
│ - アカウントスナップショット(残高、ポジション、証拠金)│
│ - 実行結果(成功/失敗、価格) │
│ • パフォーマンスデータベースを更新: │
│ - symbol_sideキーでオープン/クローズペアをマッチ │
│ 📌 NEW:ロング/ショート競合を防止 │
│ - 正確なUSDT PnLを計算: │
│ PnL = ポジション価値 × 価格変化% × レバレッジ │
│ 📌 NEW:数量 + レバレッジを考慮 │
│ - 保存:数量、レバレッジ、オープン時間、クローズ時間 │
│ - 更新:勝率、利益率、シャープレシオ │
│ • パフォーマンスデータは次のサイクルにフィードバック │
└──────────────────────────────────────────────────────────┘
↓
(3-5分ごとに繰り返し)
📌 ポジション期間追跡:
📌 正確なPnL計算:
📌 AI自由度の向上:
📌 改善されたポジション追跡:
symbol_sideキーを使用(例:「BTCUSDT_long」)## 📊 過去パフォーマンスフィードバック
### 総合パフォーマンス
- **総取引数**: 15(利益:8 | 損失:7)
- **勝率**: 53.3%
- **平均利益**: +3.2% | 平均損失:-2.1%
- **損益比**: 1.52:1
### 最近の取引
1. BTCUSDT LONG: 95000.0000 → 97500.0000 = +2.63% ✓
2. ETHUSDT SHORT: 3500.0000 → 3450.0000 = +1.43% ✓
3. SOLUSDT LONG: 185.0000 → 180.0000 = -2.70% ✗
4. BNBUSDT LONG: 610.0000 → 625.0000 = +2.46% ✓
5. ADAUSDT LONG: 0.8500 → 0.8300 = -2.35% ✗
### コインパフォーマンス
- **最高**: BTCUSDT(勝率75%、平均+2.5%)
- **最悪**: SOLUSDT(勝率25%、平均-1.8%)
GET /api/competition # 競争リーダーボード(全トレーダー)
GET /api/traders # トレーダーリスト
GET /api/status?trader_id=xxx # システムステータス
GET /api/account?trader_id=xxx # アカウント情報
GET /api/positions?trader_id=xxx # ポジションリスト
GET /api/equity-history?trader_id=xxx # エクイティ履歴(チャートデータ)
GET /api/decisions/latest?trader_id=xxx # 最新5判断
GET /api/statistics?trader_id=xxx # 統計
GET /health # ヘルスチェック
GET /api/config # システム設定
✅ 推奨
❌ 非推奨
解決策: TA-Libライブラリをインストール
# macOS
brew install ta-lib
# Ubuntu
sudo apt-get install libta-lib0-dev
解決策: システムがBinance LOT_SIZEから精度を自動処理します。エラーが続く場合は、ネットワーク接続を確認してください。
解決策:
解決策:
解決策:
重大なバグ修正 - 取引履歴とパフォーマンス分析:
このバージョンは、収益性統計に大きく影響した過去取引記録とパフォーマンス分析システムの重大な計算エラーを修正します。
1. PnL計算 - 主要エラー修正(logger/decision_logger.go)
5.0と表示PnL(USDT)= ポジション価値 × 価格変化% × レバレッジ
例:1000 USDT × 5% × 20x = 1000 USDT実際の利益
2. ポジション追跡 - 重要データの欠落
quantity: ポジションサイズ(コイン単位)leverage: レバレッジ倍率(例:20x)3. ポジションキーロジック - ロング/ショート競合
symbolをポジションキーとして使用し、ロングとショートの両方を保有する際にデータ競合を引き起こす
symbol_side形式に変更(例:BTCUSDT_long、BTCUSDT_short)
4. シャープレシオ計算 - コード最適化
math.Sqrtに置き換え
このアップデートが重要な理由:
推奨: このアップデート前にシステムを実行していた場合、過去統計は不正確でした。v2.0.2にアップデート後、新しい取引は正しく計算されます。
バグ修正:
技術詳細:
formatFloatWithPrecision関数を追加pricePrecisionとquantityPrecision仕様に従ってフォーマットされるようになりましたバグ修正:
主要アップデート:
バグ修正:
MITライセンス - 詳細はLICENSEファイルを参照してください
IssueとPull Requestを歓迎します!
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)最終更新: 2025-10-29(v2.0.3)
⚡ AIの力で量的取引の可能性を探求しましょう!