2. CLI でライブ取引をシミュレートする

このページでは、コマンドと機能リストの観点から、CLI でのシミュレートされたライブ取引について説明します。段階的な操作については、tutorials/8-live-trade-risk-and-broker-walkthrough.md を読んでください。

2.1. 0. 文档边界

  • このページはコマンド機能のインデックスであり、ステップバイステップのチュートリアルではありません

  • 焦点: どのコマンドが存在するか、どのフィードバックを読むべきか、どこでトラブルシューティングを行うべきか

2.2. 1. 命令能力分组

  • 実行制御: 開始、一時停止、再開、停止

  • 取引: 購入、販売、キャンセル

  • ステータスクエリ: 注文、約定、ポジション、口座

  • 診断とログ: システム メッセージ、エラー、タスク ステータス

2.3. 2. 核心反馈语义

  • 拒否には英語の概要が表示されます (rule_id / reason)

  • クエリ結果で部分的な入力ステータスを見つけやすくなります

  • クローズ後の処理は統合されたブローカー API を介して調整されます

2.4. 2.1 手動注文タイプ (買い/売り)

  • ⟦コード0⟧⟦コード1⟧⟦コード2⟧)

  • buy/sell ... without -p, or with -p 0: submit a market order (order_type='market'); CLI は送信前に最新のライブ見積から価格を入力します

SimulatorBroker の主な一致の違いは次のとおりです。

注文タイプ

主な充填条件(簡易)

limit (指値注文)

売り: ライブ価格 >= limit sell (with tolerance); buy: live price <= 指値買い (許容範囲あり)

market (成行注文)

価格が上下限に近くない場合は市場約定を優先します。充填確率は限界に近づくと低下します

例 (ユーザーに表示されるフィードバック):

Order rejected by risk rule [MAX_ORDER_QTY]: order quantity exceeds limit

2.5. 3. 快速问题分流(CLI 视角)

  • 送信後に注文がありません: まずリスク拒否メッセージを確認してください

  • 注文はするが約定しない: ブローカーのレポートと市場状況を確認する

  • ステータスがスタックしています: 充填レポートが到着し続けるかどうかを確認してください

2.6. 4. 命令-文档映射

懸念

最初に確認してください

正しい実行構成

live_trading/2-configuration-and-run.md

注文が拒否または未処理の理由

live_trading/3-risk-and-order-lifecycle.md

ログの調査方法

live_trading/5-artifacts-and-troubleshooting.md

完全な実践パス

tutorials/8-live-trade-risk-and-broker-walkthrough.md

2.7. 5. 跳转导航

  • メカニズム: live_trading/3-risk-and-order-lifecycle.md

  • トラブルシューティング: live_trading/5-artifacts-and-troubleshooting.md

  • API 参照:api/api_reference.rst