← 返回

MarketEmulator verwendet jetzt eine eigenständige MatchingEngine

MarketEmulator verwendet jetzt eine eigenständige MatchingEngine
MarketEmulator verwendet jetzt eine eigenständige MatchingEngine

Das StockSharp-Repository enthält nun ein eigenständiges Projekt MatchingEngine. Es umfasst reine Order-Matching-Logik ohne zufällige Marktdatengenerierung, Provisionen oder andere Emulatorfunktionen. MarketEmulator delegiert die Ausführung jetzt an einen separaten MatchingEngineAdapter, sodass der größte Teil der zuvor eingebetteten Matching-Logik aus dem Emulator selbst entfernt werden konnte.

Die Engine verwaltet für jedes Wertpapier ein unabhängiges Orderbuch und verarbeitet Market- und Limit-Orders, Teilausführungen, Stornierungen und Ersetzungen. Post-only-Orders werden darauf geprüft, ob sie sofort gegen das Orderbuch ausgeführt würden. Separate Schnittstellen decken Orderbuch, Matching, Orderlebenszyklus, Portfolios und Sicherheitenkontrolle ab, sodass einzelne Engine-Komponenten unabhängig getestet und ersetzt werden können.

Reguläre Orders, Stop-Orders und Trailing-Stop-Orders werden unterstützt. Der Stop-Manager überwacht Aktivierungspreise und kann eine ausgelöste Bedingung entweder in eine Market- oder eine Limit-Order umwandeln. Die Auslagerung der MatchingEngine vereinfacht Unit-Tests und ermöglicht die Wiederverwendung derselben Ausführungslogik im Emulator und in anderen StockSharp-Anwendungen.

评论 (0)

登录创建账户, 登录或注册以发表评论

暂无评论,成为第一个评论者!