Implement websocket connectivity with CCXT Pro (and some REST endpoints)
Budget: €250 – €750 EUR
Implement the following methods from the CCXT crypto exchange framework in Python.
1) cancel_all_open_orders(exchange, market, exchange_account)
2) cancel_some_open_orders(Order_IDs, exchange, exchange_account)
3) fetch_open_orders(exchange, market, exchange_account)
From CCXT Pro implement the following websockets - each websocket shall be instatiated via a method that you implement that recieves all needed data from the parameters of the method -> i.E. watchOrderBook(exchange, market):
1) watchOrderBook, watchTicker, watchTicker, watchTrades from public API
2) watchOrders, watchMyTrades, watchTransactions, watchCancelOrder, watchCreateOrder
Cover edge cases! i.E. retry connecting when connection breaks, print "Error" when conn breaks or something unexpcted happens, etc.
Include unit tests for full code coverage.
If you are interested in this project please describe in your own words what you need to do for this project so that I see if you understand the task. Applications that dont have that will be ignored.
The endresult should be 2 Python classes - 1 with the REST endpoints, 1 for the websockets and 2 corresponding testing classes
1) cancel_all_open_orders(exchange, market, exchange_account)
2) cancel_some_open_orders(Order_IDs, exchange, exchange_account)
3) fetch_open_orders(exchange, market, exchange_account)
From CCXT Pro implement the following websockets - each websocket shall be instatiated via a method that you implement that recieves all needed data from the parameters of the method -> i.E. watchOrderBook(exchange, market):
1) watchOrderBook, watchTicker, watchTicker, watchTrades from public API
2) watchOrders, watchMyTrades, watchTransactions, watchCancelOrder, watchCreateOrder
Cover edge cases! i.E. retry connecting when connection breaks, print "Error" when conn breaks or something unexpcted happens, etc.
Include unit tests for full code coverage.
If you are interested in this project please describe in your own words what you need to do for this project so that I see if you understand the task. Applications that dont have that will be ignored.
The endresult should be 2 Python classes - 1 with the REST endpoints, 1 for the websockets and 2 corresponding testing classes