FuturesⓂ(USDT/Coin)

Market

Get All Symbols

data = client.mix_get_symbols_info(productType)

Get Depth

data = client.mix_get_depth(symbol, limit=100)

Get Single Symbol Ticker

data = client.mix_get_single_symbol_ticker(symbol)

Get All Symbol Ticker

data = client.mix_get_all_symbol_ticker(productType)

Get Fills

# Get recent trades.
data = client.mix_get_fills(symbol, limit=100)

Get Candle Data

data = client.mix_get_candles(symbol, granularity, startTime, endTime)

Get Symbol Index Price

data = client.mix_get_symbol_index_price(symbol)

Get Symbol Next Funding Time

data = client.mix_get_symbol_next_funding(symbol)

Get History Funding Rate

data = client.mix_get_history_fund_rate(symbol, pageSize=20, pageNo=1, nextPage=False)

Get Current Funding Rate

data = client.mix_get_current_fund_rate(symbol)

Get Open Interest

data = client.mix_get_open_interest(symbol)

Get Symbol Mark Price

data = client.mix_get_market_price(symbol)

Get Symbol Leverage

data = client.mix_get_leverage(symbol)

Account

Get Single Account

data = client.mix_get_account(symbol, marginCoin)

Get Account List

data = client.mix_get_accounts(productType)

Get sub Account Contract Assets

data = client.mix_get_sub_account_contract_assets(productType)

Get Open Count

data = client.mix_get_open_count(symbol, marginCoin, openPrice, openAmount, leverage=20)

Change Leverage

data = client.mix_adjust_leverage(symbol, marginCoin, leverage, holdSide=None)

Change Margin

data = client.mix_adjust_margin(symbol, marginCoin, amount, holdSide=None)

Change Margin Mode

data = client.mix_adjust_margintype(symbol, marginCoin, marginMode)

Change Hold Mode

data = client.mix_adjust_hold_mode(productType, holdMode)

Get Symbol Position

data = client.mix_get_single_position(symbol, marginCoin=None)

Get All Position

data = client.mix_get_all_positions(productType, marginCoin=None)

Get Account Bill

data = client.mix_get_accountBill(symbol, marginCoin, startTime, endTime, lastEndId='', pageSize=20, next=False)

Get Business Account Bill

data = client.mix_get_accountBusinessBill(productType, startTime, endTime, lastEndId='', pageSize=20, next=False)

Trade

Place Order

data = client.mix_place_order(symbol, marginCoin, size, side, orderType,
                    price='', clientOrderId=None, reduceOnly=False,
                    timeInForceValue='normal', presetTakeProfitPrice='', presetStopLossPrice='')

Reversal

data = client.mix_reversal(symbol, marginCoin, side, orderType,
                 size=None, clientOrderId=None, timeInForceValue='normal', reverse=False)

Batch Order

data = client.mix_batch_orders(symbol, marginCoin, orderDataList)

Cancel Order

data = client.mix_cancel_order(symbol, marginCoin, orderId)

Batch Cancel Order

data = client.mix_batch_cancel_orders(symbol, marginCoin, orderIds)

Cancel All Order

data = client.mix_cancel_all_orders(productType, marginCoin)

Get Open Order

data = client.mix_get_open_order(symbol)

Get All Open Order

data = client.mix_get_all_open_orders(productType, marginCoin=None)

Get History Orders

data = client.mix_get_history_orders(symbol, startTime, endTime, pageSize, lastEndId='', isPre=False)

Get ProductType History Orders

data = client.mix_get_productType_history_orders(productType, startTime, endTime, pageSize, lastEndId='', isPre=False)

Get Order Details

data = client.mix_get_order_details(symbol, orderId=None, clientOrderId=None)

Get Order fill detail

data = client.mix_get_order_fill_detail(symbol, orderId=None, startTime=None, endTime=None, lastEndId=None)

Get ProductType Order fill detail

data = client.mix_get_productType_order_fill_detail(productType, startTime=None, endTime=None, lastEndId=None)

Place Plan order

data = client.mix_place_plan_order(symbol, marginCoin, size, side, orderType, triggerPrice, triggerType
                         , executePrice=None, clientOrderId=None, presetTakeProfitPrice=None, presetStopLossPrice=None, reduceOnly=False)

Modify Plan Order

data = client.mix_modify_plan_order(symbol, marginCoin, orderId, orderType, triggerPrice, triggerType
                          , executePrice=None)

Modify Plan Order TPSL

data = client.mix_modify_plan_order_tpsl(symbol, marginCoin, orderId
                               , presetTakeProfitPrice=None, presetStopLossPrice=None)

Place Stop Order

data = client.mix_place_stop_order(symbol, marginCoin, triggerPrice, planType, holdSide,
                         triggerType='fill_price', size=None, rangeRate=None)

Place Trailing Stop Order

data = client.mix_place_trailing_stop_order(symbol, marginCoin, triggerPrice, side,
                                  triggerType=None, size=None, rangeRate=None)

Place Position TPSL

data = client.mix_place_PositionsTPSL(symbol, marginCoin, planType, triggerPrice, triggerType, holdSide=None)

Modify Stop Order

data = client.mix_modify_stop_order(symbol, marginCoin, orderId, triggerPrice, planType)

Cancel Plan Order (TPSL)

data = client.mix_cancel_plan_order(symbol, marginCoin, orderId, planType)

Cancel All trigger Order (TPSL)

data = client.mix_cancel_all_trigger_orders(productType, planType)

Get Plan Order (TPSL) List

data = client.mix_get_plan_order_tpsl(symbol=None, productType=None, isPlan=None)

Get History Plan Orders (TPSL)

data = client.mix_get_history_plan_orders(symbol, startTime, endTime, pageSize=100, lastEndId=None, isPre=False, isPlan=None)

CopyTrade

Get Trader Open order

data = client.mix_get_cp_open_order(symbol, productType, pageSize=20, pageNo=1)

Get Follower Open Orders

data = client.mix_get_cp_follower_open_orders(symbol, productType, pageSize=20, pageNo=1)

Trader Close Position

data = client.mix_cp_close_position(symbol, trackingNo)

Trader Modify TPSL

data = client.mix_cp_modify_tpsl(symbol, trackingNo, stopProfitPrice=None, stopLossPrice=None)

Get Traders History Orders

data = client.mix_get_cp_history_orders(startTime, endTime, pageSize=20, pageNo=1)

Get Trader Profit Summary

data = client.mix_get_cp_profit_summary()

Get Trader History Profit Summary (according to settlement currency)

data = client.mix_get_cp_profit_settle_margin_coin()

Get Trader History Profit Summary (according to settlement currency and date)

data = client.mix_get_cp_profit_date_group(pageSize=20, pageNo=1)

Get Trader History Profit Detail

data = client.mix_get_cp_profit_date_detail(marginCoin, date, pageSize=20, pageNo=1)

Get Trader Profits Details

data = client.mix_get_cp_wait_profit_detail(pageSize=20, pageNo=1)

Get CopyTrade Symbols

data = client.mix_get_cp_symbols()

Trader Change CopyTrade symbol

data = client.mix_cp_change_symbol(symbol, operation)