def trade(symbol, tradeType, price='', amount=''): TRADE_RESOURCE = "https://www.okex.com/api/v1/trade.do" params = {'symbol': symbol, 'type': tradeType} if price: params['price'] = price if amount: params['amount'] = amount return post(TRADE_RESOURCE, sign(params))
def orderHistory(symbol, status, currentPage, pageLength): ORDER_HISTORY_RESOURCE = "https://www.okex.com/api/v1/order_history.do" params = { 'symbol': symbol, 'status': status, 'current_page': currentPage, 'page_length': pageLength } return post(ORDER_HISTORY_RESOURCE, sign(params))
def orderinfo(symbol, orderId): ORDER_INFO_RESOURCE = "https://www.okex.com/api/v1/order_info.do" params = {'symbol': symbol, 'order_id': orderId} return post(ORDER_INFO_RESOURCE, sign(params))
def cancelOrder(symbol, orderId): CANCEL_ORDER_RESOURCE = "https://www.okex.com/api/v1/cancel_order.do" params = {'symbol': symbol, 'order_id': orderId} return post(CANCEL_ORDER_RESOURCE, sign(params))
def batchTrade(symbol, tradeType, orders_data): BATCH_TRADE_RESOURCE = "https://www.okex.com/api/v1/batch_trade.do" params = {'symbol': symbol, 'type': tradeType, 'orders_data': orders_data} return post(BATCH_TRADE_RESOURCE, sign(params))
def userinfo(): USERINFO_RESOURCE = "https://www.okex.com/api/v1/userinfo.do" params = {} return post(USERINFO_RESOURCE, sign(params))
def ordersinfo(symbol, orderId, tradeType): ORDERS_INFO_RESOURCE = "https://www.okex.com/api/v1/orders_info.do" params = {'symbol': symbol, 'order_id': orderId, 'type': tradeType} return post(ORDERS_INFO_RESOURCE, sign(params))