Exemple #1
0
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))
Exemple #2
0
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))
Exemple #3
0
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))
Exemple #4
0
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))
Exemple #5
0
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))
Exemple #6
0
def userinfo():
    USERINFO_RESOURCE = "https://www.okex.com/api/v1/userinfo.do"
    params = {}
    return post(USERINFO_RESOURCE, sign(params))
Exemple #7
0
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))