Skip to content

Contingent orders handling for order matching engine #2404

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Mar 4, 2025

Conversation

filipmacek
Copy link
Member

Pull Request

  • removed obsolete processing of QueryOrder command from matching engine (it's not present in Cython implementation and doesn't need to be here as its used mainly for inflight live orders)
  • add missing indexing of Venue and PositionId indexing in cache function add_position_id
  • full contingent order handling, in both updating and processing orders functions
  • tested in test_updating_of_contingent_orders

@filipmacek filipmacek added the rust Relating to the Rust core label Mar 4, 2025
@filipmacek filipmacek requested a review from cjdsellers March 4, 2025 15:29
@filipmacek filipmacek self-assigned this Mar 4, 2025
@cjdsellers cjdsellers merged commit 952e0bf into develop Mar 4, 2025
12 checks passed
@cjdsellers cjdsellers deleted the order-matching-engine-contingent-orders branch March 4, 2025 20:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rust Relating to the Rust core
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants