Skip to content

Restore live order tags from brokerage data#9425

Open
aiSynergy37 wants to merge 1 commit intoQuantConnect:masterfrom
aiSynergy37:bug-5777-restore-open-order-tags
Open

Restore live order tags from brokerage data#9425
aiSynergy37 wants to merge 1 commit intoQuantConnect:masterfrom
aiSynergy37:bug-5777-restore-open-order-tags

Conversation

@aiSynergy37
Copy link
Copy Markdown
Contributor

@aiSynergy37 aiSynergy37 commented Apr 21, 2026

What: Restore live open-order tags from cached brokerage data during brokerage setup.

Why: Brokerage-restored open orders can omit the original user-defined Lean order tag after a live algorithm restart.

How: Pass the live job packet into open-order restoration, read cached live orders from brokerage data, and match restored brokerage orders by broker ID to copy the cached tag.

Edge cases handled: Supports both wrapped and list brokerage-data payload shapes; ignores empty brokerage IDs and missing cached tags; leaves brokerage orders unchanged when no match exists.

Tests added/updated: Added BrokerageSetupHandlerTests.GetOpenOrdersRestoresTagFromBrokerageDataOrders. Build validation completed for Tests/QuantConnect.Tests.csproj; focused local test execution was blocked by the existing pythonnet GIL finalizer crash during setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants