def orderinfo(self, symbol, orderId):
     ORDER_INFO_RESOURCE = "/api/v1/order_info.do"
     params = {
         'api_key': self.__apikey,
         'symbol': symbol,
         'order_id': orderId
     }
     params['sign'] = buildMySign(params, self.__secretkey)
     return httpPost(self.__url, ORDER_INFO_RESOURCE, params)
 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)
     print(params)
     return httpPost(self.__url, ORDER_HISTORY_RESOURCE, params)
 def ordersinfo(self, symbol, orderId, tradeType):
     ORDERS_INFO_RESOURCE = "/api/v1/orders_info.do"
     params = {
         'api_key': self.__apikey,
         'symbol': symbol,
         'order_id': orderId,
         'type': tradeType,
         'status': 1,
         'current_page': 1,
         'page_length': 100,
     }
     params['sign'] = buildMySign(params, self.__secretkey)
     return httpPost(self.__url, ORDERS_INFO_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
     print(params)
     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)