Skip to content
This repository has been archived by the owner on Feb 15, 2022. It is now read-only.

Add support for Gemini exchange platform #445

Merged
merged 18 commits into from
Aug 7, 2017
Merged

Add support for Gemini exchange platform #445

merged 18 commits into from
Aug 7, 2017

Conversation

cmroche
Copy link
Contributor

@cmroche cmroche commented Aug 6, 2017

This change principally add support for the Gemini exchange, including the option to switch between the live and sandbox environment. The API is tested via backfill, buy, sell, trade (live and paper in sandbox). Populated products and added an update script.

In the process of implementing the exchange I've identified and corrected a few other bugs and inconsistencies in other platforms along the way. Please note the updates to the developer documentation around subtleties in the way the getCursor function is used by the backfill command. If not implemented properly the --days option may be ignored during the backfill.

Also identified and corrected a bug in the way kraken reported rejected orders. It's possible that someone reported rejected orders as done to prevent re-posting of cancelled post-only market orders. Right now there is no option to enable or disable this feature in the engine. If this is the case, then the option should be added to allow users to choose between standard limit, or post-only orders.

@cmroche cmroche mentioned this pull request Aug 6, 2017
Copy link
Owner

@DeviaVir DeviaVir left a comment

Choose a reason for hiding this comment

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

👍 great, let's see this in the wild

@DeviaVir DeviaVir merged commit 8ff9150 into DeviaVir:master Aug 7, 2017
@mkaskov
Copy link

mkaskov commented Aug 7, 2017

Error: Cannot find module 'gemini-api'

@vaisov
Copy link

vaisov commented Aug 7, 2017

Error: Cannot find module 'gemini-api'

Fixed by running npm install gemini-api

@cmroche cmroche deleted the gemini branch August 7, 2017 12:26
supersabbath pushed a commit to supersabbath/zenbot that referenced this pull request Oct 2, 2017
* Update developer document to address common bugs in getCursor

* Fix bug with implementation of getCursor

We call this function with either a trade, or timestamp in the case of a backfill

* Quadriga  - Fix bug with incorrect implementation of getCUrsor

Made some of the error reporting a bit prettier
Fix incorrect use for the numbro 'format' method

* Kraken - Fix bug with the way rejected order were handle, pass the proper status and flags now

Increase rate limit to 2000 after having some issues with backfilling

* Add support for Gemini exchange

Updated the readme to add QCX and Gemini support

* I always forget to format before submitting

* Forgot to stage conf-sample with Gemini updates

* More formatting :)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants