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

Feat/ add CI-EX connector #5959

Merged

Conversation

CrimsonJacket
Copy link
Contributor

@CrimsonJacket CrimsonJacket commented Dec 19, 2022

Before submitting this PR, please make sure:

  • Your code builds clean without any errors or warnings
  • You are using approved title ("feat/", "fix/", "docs/", "refactor/")

A description of the changes proposed in the pull request:
Adds CI-EX connector into Foundation
Foundation PRP link

Tests performed by the developer:
Modified ExchangePyBase to allow for connectors that lacks UserStreamDataSource.
Adds all connector components for CI-EX

Tips for QA testing:
Ensure that the connector runs as intended.

Note: CI-EX API does not support any private user streams, as such it is expected that order and trade updates are not received immediately.

@CrimsonJacket CrimsonJacket marked this pull request as ready for review December 20, 2022 09:48
@CrimsonJacket CrimsonJacket marked this pull request as draft December 20, 2022 09:48
@CrimsonJacket CrimsonJacket marked this pull request as ready for review December 20, 2022 09:52
@CrimsonJacket CrimsonJacket marked this pull request as draft December 21, 2022 01:37
@CrimsonJacket CrimsonJacket marked this pull request as ready for review December 26, 2022 13:09
Copy link
Contributor

@rapcmia rapcmia left a comment

Choose a reason for hiding this comment

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

LGTM

  • Test valid and invalid api, ok
  • Balance and asset allocation displayed ok
  • Test connector using Pure market making strategy
    • Orders are created and cancelled successfully
    • Managed to run multiple orders on low and high refresh time
    • Ran for couple of hours and observed behavior,
      • There are noticeable delays for orders and confirmed expected
      • Setup has spreads tight enough for trade execution only got 1 trade, still LGTM
      • Trade data recorded on csv and history
  • Tested on both source and docker build

Copy link
Contributor

@cardosofede cardosofede left a comment

Choose a reason for hiding this comment

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

LGTM

@JeremyKono JeremyKono merged commit 7e4623b into hummingbot:development Jan 9, 2023
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.

None yet

5 participants