def cancelOrder(self, symbol, orderId): CANCEL_ORDER_RESOURCE = "/api/v1/cancel_order.do" params = { 'api_key': self.__apikey, 'symbol': symbol, 'order_id': orderId } params['sign'] = buildMySign(params, self.__secretkey) return httpPost(self.__url, CANCEL_ORDER_RESOURCE, params)
def batchTrade(self, symbol, tradeType, orders_data): BATCH_TRADE_RESOURCE = "/api/v1/batch_trade.do" params = { 'api_key': self.__apikey, 'symbol': symbol, 'type': tradeType, 'orders_data': orders_data } params['sign'] = buildMySign(params, self.__secretkey) return httpPost(self.__url, BATCH_TRADE_RESOURCE, params)
def orderHistory(self, symbol, status, currentPage, pageLength): ORDER_HISTORY_RESOURCE = "/api/v1/order_history.do" params = { 'api_key': self.__apikey, 'symbol': symbol, 'status': status, 'current_page': currentPage, 'page_length': pageLength } params['sign'] = buildMySign(params, self.__secretkey) return httpPost(self.__url, ORDER_HISTORY_RESOURCE, params)
def trade(self, symbol, tradeType, price='', amount=''): TRADE_RESOURCE = "/api/v1/trade.do" params = { 'api_key': self.__apikey, 'symbol': symbol, 'type': tradeType } if price: params['price'] = price if amount: params['amount'] = amount params['sign'] = buildMySign(params, self.__secretkey) return httpPost(self.__url, TRADE_RESOURCE, params)
def userinfo(self): USERINFO_RESOURCE = "/api/v1/userinfo.do" params = {} params['api_key'] = self.__apikey params['sign'] = buildMySign(params, self.__secretkey) return httpPost(self.__url, USERINFO_RESOURCE, params)