produvia / kryptos

Kryptos AI is a virtual investment assistant that manages your cryptocurrency portfolio
http://twitter.com/kryptos_ai
MIT License
48 stars 8 forks source link

Handle ccxt request/ratelimit errors #97

Open slavakurilyak opened 5 years ago

slavakurilyak commented 5 years ago

Running multiple strategies in paper mode often fails due to ccxt hitting rate limits.

ExchangeRequestError: Request failed: bitfinex https://api.bitfinex.com/v1/pubticker/BTCUSD GET HTTPSConnectionPool(host='api.bitfinex.com', port=443): Max retries exceeded with url: /v1/pubticker/BTCUSD (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f50bfa34b38>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)) ["error", 11010, "ratelimit: error"]

Some possible solutions: