StockSharpリポジトリに、独立したMatchingEngineプロジェクトが加わりました。ここには、ランダムな市場データ生成、手数料、その他のエミュレーター機能を含まない、純粋な注文マッチングロジックが収められています。MarketEmulatorは独立したMatchingEngineAdapterへ執行処理を委譲するようになり、従来エミュレーター自体に組み込まれていたマッチングロジックの大部分が取り除かれました。
エンジンは銘柄ごとに独立した注文板を保持し、成行注文、指値注文、部分約定、取消、訂正を処理します。Post-only注文については、注文板と即時に約定するかどうかを確認します。注文板、マッチング、注文ライフサイクル、ポートフォリオ、担保管理にはそれぞれ別のインターフェースが用意され、エンジンの各コンポーネントを独立してテスト、交換できます。
通常注文、ストップ注文、トレーリングストップ注文に対応しています。ストップマネージャーは発動価格を監視し、条件が成立すると成行注文または指値注文へ変換できます。MatchingEngineを分離したことで単体テストが容易になり、エミュレーターやその他のStockSharpアプリケーションで同じ執行ロジックを再利用できます。
コメント (0)
ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください
まだコメントはありません。最初のコメントを書きましょう!