Skip to content
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

Fix get last portfolio holdings bug #476

Conversation

Marinovsky
Copy link
Collaborator

@Marinovsky Marinovsky commented Jul 11, 2024

This PR is the continuation of this draft: #473. Some endpoints were deprecated and the names for some properties were in capital case instead of camel case. The following test cases were proved (using PaperBrokerage and InteractiveBrokers Brokerage):

  • both cloud & local previous deployments exist but local deployment newer
  • both cloud & local previous deployments exist but cloud deployment newer
  • no cloud previous deployments exist
    • because its not even a cloud project
    • it is a cloud project but it has not deployments in the cloud
  • no local previous deployments exist
    • because its not even a local project
    • it is a local project but it has not deployments in the cloud

Regarding the bug #468 , this bug was fixed adding projectId in the response from live/read, updating the call to the QCFullLiveAlgorithm constructor and removing some attributes unused from this same class

@Marinovsky Marinovsky force-pushed the bug-471-FixGetLastPortfolioHoldings branch from 8179e01 to f768854 Compare July 11, 2024 17:30
- Since you must always choose a data feed when deploying a local live algo, data_provider_live will never be zero.
- Since the date used to determine the last local deployment (in live_utils.py get_last_portfolio) comes from the output directory, we cannot create the output directory before calling get_last_portfolio because then we would get always the local holdings in the get_last_portfolio_method
- The output directory for the previous state file (see _get_last_portfolio) comes with an "L-" prefix
Copy link
Member

@Martin-Molinero Martin-Molinero left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you! 🚀

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.

3 participants