-
Notifications
You must be signed in to change notification settings - Fork 77
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
Feat/Create Cross-Exchange MM configuration schema #240
Feat/Create Cross-Exchange MM configuration schema #240
Conversation
[sc-26285] |
This pull request has been linked to Shortcut Story #26285: Create Cross-Exchange MM configuration schema. |
@RC-13 Hi Clinton, I have reverted the variable names, so you should be able to load an old config now. |
hummingbot/strategy/cross_exchange_market_making/cross_exchange_market_making.pyx
Outdated
Show resolved
Hide resolved
hummingbot/strategy/cross_exchange_market_making/cross_exchange_market_making.pyx
Outdated
Show resolved
Hide resolved
hummingbot/strategy/cross_exchange_market_making/cross_exchange_market_making.pyx
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
latest changes looks good to me. I no longer encounter issue with importing and editing strategies that came from a different branch. I can also run them without any issues. Test Summary |
Co-authored-by: Petio Petrov <petioptrv@icloud.com>
Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…e_market_making.pyx Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…ummingbot into feat/xemm_config_map
Test Update:
|
Latest commits looks good to me. No notable error found. Test summary Looking forward to test other requested changes. |
hummingbot/strategy/cross_exchange_market_making/cross_exchange_market_making.pyx
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
...ot/strategy/cross_exchange_market_making/cross_exchange_market_making_config_map_pydantic.py
Outdated
Show resolved
Hide resolved
…e_market_making.pyx Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…e_market_making_config_map_pydantic.py Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…e_market_making_config_map_pydantic.py Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…e_market_making_config_map_pydantic.py Co-authored-by: Petio Petrov <petioptrv@icloud.com>
…e_market_making_config_map_pydantic.py Co-authored-by: Petio Petrov <petioptrv@icloud.com>
Finally, if we stick to all code being in
to
|
Co-authored-by: Petio Petrov <petioptrv@icloud.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
changes LGTM
Test Summary
- Cloned and install feature branch
- Migrating strategy from dev branch : ok
- Running import command: strategy can be seen : ok
- Import paper trade strategy and live strategy : ok
- Migration successful : ok
quick re-test of following
- Create cross Exchange strategy
- Status : ok
- Status —live : ok
- Order_refresh_mode
- active_order_refresh
- passive_order_refresh
- what is the threshold of profitability to cancel a trade
- how often limit orders to expire
- Conversion rate mode
- rate_oracle_conversion_rate: fetches from the exchange
- fixed_conversion_rate: given by the user (taker to maker base and taker to maker quote)
- working on paper trade too
Before submitting this PR, please make sure:
A description of the changes proposed in the pull request:
Adds a Maker-Taker Base Config Map class
Defines a config map schema for the XEMM strategy
The XEMM strategy takes configuration directly from a config map
Tests performed by the developer:
Ran the unit tests