注文管理
S# は、ライフサイクルのすべての段階で取引注文を効率的に管理するための幅広い機能を提供します。このセクションでは、取引アプリケーションで注文を扱う際の主要な側面について説明します。
主な機能
- 注文の作成 - さまざまな種類の取引注文(成行、指値、ストップ注文など)の形成
- 状態の追跡 - 注文の現在状態に関する最新情報の受信
- 注文管理 - 既存注文のキャンセル、変更、置換
- イベント処理 - 注文の登録、約定、キャンセルに関するイベントへの応答
- 一括操作 - 注文グループの効率的な処理
注文のライフサイクル
S# の各注文は、特定のライフサイクル段階を経ます。
- 作成 - 必要なパラメーターを持つ Order オブジェクトの形成
- 登録 - 注文を取引システムへ送信
- 約定 - 注文の部分約定または完全約定、取引の形成
- 完了 - 注文の完全約定、キャンセル、または拒否
API は各段階における注文の状態について詳細な情報を提供します。これにより、正確な執行制御を備えた複雑な取引アルゴリズムを構築できます。
取引戦略との統合
注文管理メカニズムは、取引戦略を開発するためのコンポーネント Strategy と密接に統合されており、次のことが可能です。
- 注文管理ロジックを戦略内にカプセル化する
- 注文登録および約定のイベントを自動的に追跡して処理する
- 実取引とテストの両方で、注文管理に統一されたアプローチを使用する