1.7 Binance_interface API U本位合约交易账户

Binance_interface API U本位合约交易账户

  • Github地址
  • PyTed量化交易研究院

1. API U本位合约交易账户接口总览

方法解释Path
set_positionSide_dual更改持仓模式/fapi/v1/positionSide/dual
get_positionSide_dual查询持仓模式/fapi/v1/positionSide/dual
set_multiAssetsMargin更改联合保证金模式/fapi/v1/multiAssetsMargin
get_multiAssetsMargin查询联合保证金模式/fapi/v1/multiAssetsMargin
set_order下单/fapi/v1/order
set_order_test测试下单接口 (TRADE)/fapi/v1/order/test
alter_order修改订单/fapi/v1/order
set_batchOrders批量下单/fapi/v1/batchOrders
alter_batchOrders批量修改订单/fapi/v1/batchOrders
get_orderAmendment查询订单修改历史/fapi/v1/orderAmendment
get_order查询订单/fapi/v1/order
cancel_order撤销订单/fapi/v1/order
cancel_allOpenOrders撤销全部订单/fapi/v1/allOpenOrders
cancel_batchOrders批量撤销订单/fapi/v1/batchOrders
set_countdownCancelAll倒计时撤销所有订单/fapi/v1/countdownCancelAll
get_openOrder查询当前挂单/fapi/v1/openOrder
get_openOrders查看当前全部挂单/fapi/v1/openOrders
get_allOrders查询所有订单(包括历史订单)/fapi/v1/allOrders
get_balance账户余额V2/fapi/v2/balance
get_account账户信息V2/fapi/v2/account
set_leverage调整开仓杠杆/fapi/v1/leverage
set_marginType变换逐全仓模式/fapi/v1/marginType
set_positionMargin调整逐仓保证金/fapi/v1/positionMargin
get_positionMargin_history逐仓保证金变动历史/fapi/v1/positionMargin/history
get_positionRisk用户持仓风险V2/fapi/v2/positionRisk
get_userTrades账户成交历史/fapi/v1/userTrades
get_income获取账户损益资金流水/fapi/v1/income
get_leverageBracket杠杆分层标准/fapi/v1/leverageBracket
get_adlQuantile持仓ADL队列估算/fapi/v1/adlQuantile
get_forceOrders用户强平单历史/fapi/v1/forceOrders
get_apiTradingStatus合约交易量化规则指标/fapi/v1/apiTradingStatus
get_commissionRate用户手续费率/fapi/v1/commissionRate
get_income_asyn获取合约资金流水下载Id/fapi/v1/income/asyn
get_income_asyn_id通过下载Id获取合约资金流水下载链接/fapi/v1/income/asyn/id
get_order_asyn获取合约订单历史下载Id/fapi/v1/order/asyn
get_order_asyn_id通过下载Id获取合约订单下载链接/fapi/v1/order/asyn/id
get_trade_asyn获取合约交易历史下载Id/fapi/v1/trade/asyn
get_trade_asyn_id通过下载Id获取合约交易历史下载链接/fapi/v1/trade/asyn/id

2. 模型实例化

from binance_interface.api import UM
from binance_interface.app.utils import eprint
# 转发:需搭建转发服务器,可参考:https://github.com/pyted/binance_resender
proxy_host = None
key = 'xxxx'
secret = 'xxxx'um = UM(key=key, secret=secret,proxy_host=proxy_host
)
accountTrade = um.accountTrade

3. 账户相关

3.1 账户余额V2 get_balance

balance_result = accountTrade.get_balance()
eprint(balance_result)

输出:

>>> {'code': 200,
>>>  'data': [{'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'BTC',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'XRP',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'TUSD',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'BNB',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'ETH',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'USDT',
>>>            'balance': '98.36687032',
>>>            'crossWalletBalance': '98.36687032',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'USDP',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'},
>>>           {'accountAlias': 'SguXuXmYSgTiSgfW',
>>>            'asset': 'USDC',
>>>            'balance': '0.00000000',
>>>            'crossWalletBalance': '0.00000000',
>>>            'crossUnPnl': '0.00000000',
>>>            '...': '......'}],
>>>  'msg': ''}

3.2 账户信息V2 get_account

account_result = accountTrade.get_account()
eprint(account_result)

输出:

>>> {'code': 200,
>>>  'data': {'feeTier': 0,
>>>           'canTrade': True,
>>>           'canDeposit': True,
>>>           'canWithdraw': True,
>>>           'tradeGroupId': -1,
>>>           'updateTime': 0,
>>>           'multiAssetsMargin': False,
>>>           'totalInitialMargin': '0.00000000',
>>>           'totalMaintMargin': '0.00000000',
>>>           'totalWalletBalance': '98.36687032',
>>>           'totalUnrealizedProfit': '0.00000000',
>>>           'totalMarginBalance': '98.36687032',
>>>           'totalPositionInitialMargin': '0.00000000',
>>>           'totalOpenOrderInitialMargin': '0.00000000',
>>>           'totalCrossWalletBalance': '98.36687032',
>>>           'totalCrossUnPnl': '0.00000000',
>>>           'availableBalance': '98.36687032',
>>>           'maxWithdrawAmount': '98.36687032',
>>>           'assets': [{'asset': 'BTC',
>>>                       'walletBalance': '0.00000000',
>>>                       'unrealizedProfit': '0.00000000',
>>>                       'marginBalance': '0.00000000',
>>>                       'maintMargin': '0.00000000',
>>>                       '...': '......'},
>>>                      {'asset': 'XRP',
>>>                       'walletBalance': '0.00000000',
>>>                       'unrealizedProfit': '0.00000000',
>>>                       'marginBalance': '0.00000000',
>>>                       'maintMargin': '0.00000000',
>>>                       '...': '......'},
>>>                      {'asset': 'TUSD',
>>>                       'walletBalance': '0.00000000',
>>>                       'unrealizedProfit': '0.00000000',
>>>                       'marginBalance': '0.00000000',
>>>                       'maintMargin': '0.00000000',
>>>                       '...': '......'},
>>>                      {'asset': 'BNB',
>>>                       'walletBalance': '0.00000000',
>>>                       'unrealizedProfit': '0.00000000',
>>>                       'marginBalance': '0.00000000',
>>>                       'maintMargin': '0.00000000',
>>>                       '...': '......'},
>>>                      {'asset': 'ETH',
>>>                       'walletBalance': '0.00000000',
>>>                       'unrealizedProfit': '0.00000000',
>>>                       'marginBalance': '0.00000000',
>>>                       'maintMargin': '0.00000000',
>>>                       '...': '......'},
>>>                      '......'],
>>>           'positions': [{'symbol': 'SNTUSDT',
>>>                          'initialMargin': '0',
>>>                          'maintMargin': '0',
>>>                          'unrealizedProfit': '0.00000000',
>>>                          'positionInitialMargin': '0',
>>>                          '...': '......'},
>>>                         {'symbol': 'SNTUSDT',
>>>                          'initialMargin': '0',
>>>                          'maintMargin': '0',
>>>                          'unrealizedProfit': '0.00000000',
>>>                          'positionInitialMargin': '0',
>>>                          '...': '......'},
>>>                         {'symbol': 'SUSHIUSDT',
>>>                          'initialMargin': '0',
>>>                          'maintMargin': '0',
>>>                          'unrealizedProfit': '0.00000000',
>>>                          'positionInitialMargin': '0',
>>>                          '...': '......'},
>>>                         {'symbol': 'SUSHIUSDT',
>>>                          'initialMargin': '0',
>>>                          'maintMargin': '0',
>>>                          'unrealizedProfit': '0.00000000',
>>>                          'positionInitialMargin': '0',
>>>                          '...': '......'},
>>>                         {'symbol': 'BTSUSDT',
>>>                          'initialMargin': '0',
>>>                          'maintMargin': '0',
>>>                          'unrealizedProfit': '0.00000000',
>>>                          'positionInitialMargin': '0',
>>>                          '...': '......'},
>>>                         '......']},
>>>  'msg': ''}

3.3 用户手续费率 get_commissionRate

commissionRate_result = accountTrade.get_commissionRate(symbol='MANAUSDT')
eprint(commissionRate_result)

输出:

>>> {'code': 200,
>>>  'data': {'symbol': 'MANAUSDT', 'makerCommissionRate': '0.000200', 'takerCommissionRate': '0.000500'},
>>>  'msg': ''}

3.4 账户成交历史 get_userTrades

userTrade_result = accountTrade.get_userTrades(symbol='MANAUSDT')
eprint(userTrade_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'MANAUSDT',
>>>            'id': 483783770,
>>>            'orderId': 10483040021,
>>>            'side': 'BUY',
>>>            'price': '0.4742',
>>>            '...': '......'},
>>>           {'symbol': 'MANAUSDT',
>>>            'id': 483848645,
>>>            'orderId': 10484723637,
>>>            'side': 'BUY',
>>>            'price': '0.4798',
>>>            '...': '......'},
>>>           {'symbol': 'MANAUSDT',
>>>            'id': 483859726,
>>>            'orderId': 10485084149,
>>>            'side': 'BUY',
>>>            'price': '0.4845',
>>>            '...': '......'},
>>>           {'symbol': 'MANAUSDT',
>>>            'id': 483859777,
>>>            'orderId': 10485085711,
>>>            'side': 'BUY',
>>>            'price': '0.4843',
>>>            '...': '......'},
>>>           {'symbol': 'MANAUSDT',
>>>            'id': 483859823,
>>>            'orderId': 10485087594,
>>>            'side': 'BUY',
>>>            'price': '0.4843',
>>>            '...': '......'},
>>>           '......'],
>>>  'msg': ''}

4. 持仓与杠杆

4.1 更改持仓模式 set_positionSide_dual

# "true": 双向持仓模式;"false": 单向持仓模式
# 如果已经是该持仓模式,返回:{'code': -4059, 'msg': 'No need to change position side.'}
accountTrade.set_positionSide_dual(dualSidePosition=True)

输出:

>>> {'code': -4059, 'msg': 'No need to change position side.'}

4.2 查询持仓模式 get_positionSide_dual

accountTrade.get_positionSide_dual()

输出:

>>> {'code': 200, 'data': {'dualSidePosition': True}, 'msg': ''}

4.3 变换逐全仓模式 set_marginType

# 保证金模式 ISOLATED(逐仓), CROSSED(全仓)
# 如果已经是该模式,返回{'code': -4046, 'msg': 'No need to change margin type.'}
accountTrade.set_marginType(symbol='MANAUSDT', marginType='ISOLATED')

输出:

>>> {'code': -4046, 'msg': 'No need to change margin type.'}

4.4 调整开仓杠杆 set_leverage

set_leverage_result = accountTrade.set_leverage(symbol='MANAUSDT', leverage=1)
eprint(set_leverage_result)

输出:

>>> {'code': 200, 'data': {'symbol': 'MANAUSDT', 'leverage': 1, 'maxNotionalValue': '10000000'}, 'msg': ''}

5. 交易与订单

5.1 下单 set_order

5.1.1 限单价开仓
# 开多
set_order_result = accountTrade.set_order(symbol='MANAUSDT',price='0.4',quantity='15',side='BUY',type='LIMIT',timeInForce='GTC',positionSide='LONG',
)
eprint(set_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518283927,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'LfDRA0odbXwy559agURLiU',
>>>           'price': '0.4000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706245923758},
>>>  'msg': ''}
5.1.2 市单价开仓
# 开空
set_order_result = accountTrade.set_order(symbol='MANAUSDT',quantity='15',side='SELL',type='MARKET',positionSide='SHORT',
)
eprint(set_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518286864,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'w88GuTXAZy5LB2KDhAJdD2',
>>>           'price': '0.0000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'MARKET',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'SELL',
>>>           'positionSide': 'SHORT',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'MARKET',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706245988691},
>>>  'msg': ''}
5.1.3 限单价平仓
# 平多
set_order_result = accountTrade.set_order(symbol='MANAUSDT',price='1',quantity='12',side='SELL',type='LIMIT',timeInForce='GTC',positionSide='LONG',
)
eprint(set_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518287024,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'PQ5ysCRUEYDaejOrKph9ot',
>>>           'price': '1.0000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '12',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': True,
>>>           'closePosition': False,
>>>           'side': 'SELL',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706245995585},
>>>  'msg': ''}
5.1.4 市单价平仓
# 平空
set_order_result = accountTrade.set_order(symbol='MANAUSDT',quantity='10',side='BUY',type='MARKET',positionSide='SHORT',
)
eprint(set_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518287813,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'FeGIIggMT0F8R6XPVN7oVQ',
>>>           'price': '0.0000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '10',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'MARKET',
>>>           'reduceOnly': True,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'SHORT',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'MARKET',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706246012223},
>>>  'msg': ''}

5.2 当前挂单 get_openOrders

openOrderList_result = accountTrade.get_openOrders(symbol='MANAUSDT')
eprint(openOrderList_result,length=20)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10518287024,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'PQ5ysCRUEYDaejOrKph9ot',
>>>            'price': '1',
>>>            'avgPrice': '0',
>>>            'origQty': '12',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': True,
>>>            'closePosition': False,
>>>            'side': 'SELL',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            '...': '......'},
>>>           {'orderId': 10518283927,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'LfDRA0odbXwy559agURLiU',
>>>            'price': '0.4000',
>>>            'avgPrice': '0',
>>>            'origQty': '15',
>>>            'executedQty': '0',
>>>            'cumQuote': '0.0000',
>>>            'timeInForce': 'GTC',
>>>            'type': 'LIMIT',
>>>            'reduceOnly': False,
>>>            'closePosition': False,
>>>            'side': 'BUY',
>>>            'positionSide': 'LONG',
>>>            'stopPrice': '0',
>>>            'workingType': 'CONTRACT_PRICE',
>>>            'priceProtect': False,
>>>            'origType': 'LIMIT',
>>>            'priceMatch': 'NONE',
>>>            '...': '......'}],
>>>  'msg': ''}

5.3 查询订单 get_order

order_result = accountTrade.get_order(symbol='MANAUSDT',orderId='10518287024',
)
eprint(order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518287024,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'PQ5ysCRUEYDaejOrKph9ot',
>>>           'price': '1.0000',
>>>           'avgPrice': '0.00',
>>>           'origQty': '12',
>>>           'executedQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': True,
>>>           'closePosition': False,
>>>           'side': 'SELL',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'time': 1706245995585,
>>>           'updateTime': 1706245995585},
>>>  'msg': ''}

5.4 修改订单 alter_order

alter_order_result = accountTrade.alter_order(symbol='MANAUSDT',orderId = '10518283927',price='0.39',side='BUY',quantity = '15',
)
eprint(alter_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518283927,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'NEW',
>>>           'clientOrderId': 'LfDRA0odbXwy559agURLiU',
>>>           'price': '0.3900',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706246198094},
>>>  'msg': ''}

5.5 批量下单 set_batchOrders

set_batchOrders_result = accountTrade.set_batchOrders(batchOrders = [dict(symbol='MANAUSDT', price='0.4', quantity='15', side='BUY', type='LIMIT', timeInForce='GTC', positionSide='LONG',),dict(symbol='MANAUSDT', price='0.41', quantity='15', side='BUY', type='LIMIT', timeInForce='GTC', positionSide='LONG',),]
)
eprint(set_batchOrders_result)

输出:

>>> {'code': 200,
>>>  'data': [{'orderId': 10518295761,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'MLoDryB4R80vjSw0h4BNZ3',
>>>            'price': '0.4000',
>>>            '...': '......'},
>>>           {'orderId': 10518295760,
>>>            'symbol': 'MANAUSDT',
>>>            'status': 'NEW',
>>>            'clientOrderId': 'UG137zRT8db55ks4lbTPZt',
>>>            'price': '0.4100',
>>>            '...': '......'}],
>>>  'msg': ''}

5.6 撤销订单 cancel_order

cancel_order_result = accountTrade.cancel_order(symbol='MANAUSDT',orderId='10518283927'
)
eprint(cancel_order_result)

输出:

>>> {'code': 200,
>>>  'data': {'orderId': 10518283927,
>>>           'symbol': 'MANAUSDT',
>>>           'status': 'CANCELED',
>>>           'clientOrderId': 'LfDRA0odbXwy559agURLiU',
>>>           'price': '0.3900',
>>>           'avgPrice': '0.00',
>>>           'origQty': '15',
>>>           'executedQty': '0',
>>>           'cumQty': '0',
>>>           'cumQuote': '0.0000',
>>>           'timeInForce': 'GTC',
>>>           'type': 'LIMIT',
>>>           'reduceOnly': False,
>>>           'closePosition': False,
>>>           'side': 'BUY',
>>>           'positionSide': 'LONG',
>>>           'stopPrice': '0.0000',
>>>           'workingType': 'CONTRACT_PRICE',
>>>           'priceProtect': False,
>>>           'origType': 'LIMIT',
>>>           'priceMatch': 'NONE',
>>>           'selfTradePreventionMode': 'NONE',
>>>           'goodTillDate': 0,
>>>           'updateTime': 1706246225477},
>>>  'msg': ''}

5.7 撤销单一交易对的所有挂单 cancel_allOpenOrders

cancel_openOrders_result = accountTrade.cancel_allOpenOrders(symbol='MANAUSDT')
eprint(cancel_openOrders_result)

输出:

>>> {'code': 200, 'msg': 'The operation of cancel all open order is done.'}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/678801.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

读书笔记之《重塑大脑重塑人生》:大脑强大的可塑性

《重塑大脑重塑人生》作者是诺曼道伊奇,原作名: The Brain That Changes Itself: Stories of Personal Triumph from the Frontiers of Brain Science ,于 2015-1-20出版。 诺曼•道伊奇(Norman Doidge)是医学博士,精…

【JavaEE】传输层网络协议

传输层网络协议 1. UDP协议 1.1 特点 面向数据报(DatagramSocket)数据报大小限制为64k全双工不可靠传输有接收缓冲区,无发送缓冲区 UDP的特点,我理解起来就是工人组成的**“人工传送带”**: 面向数据报(…

ubuntu22.04 安装部署04:经常死机,鼠标,键盘无响应

相关文章: ubuntu22.04 安装部署01:禁用内核更新 ubuntu22.04安装部署02:禁用显卡更新 ubuntu22.04安装部署03: 设置root密码 一、现象说明 1. 开机一小时后,突然之间网络掉线,鼠标、键盘无反应。 2.…

中国判决生效,诺基亚全面与中国手机签署授权协议,降低专利费

日前媒体报道指诺基亚与中国两家手机企业都签署了专利授权协议,全面结束诉讼,而这一切正是在OPPO于去年底在重庆法院就OPPO与诺基亚的专利费诉讼问题,做出裁决之后,要求诺基亚按公平、公正等合理收费原则收取专利费。 这几年诺基亚…

C语言的字符函数的使用与模拟实现

各位少年,大家好,我是博主那一脸阳光,今天给大家分享字符函数的使用与模拟实现。 前言:如果你想使用一个锤子非常方便,直接使用做好的就行,但是锤子是怎么构成的,你就不知所云了,模拟…

8 scala的共生对象

1 单例对象 在编写 Java 程序时,我们经常会通过编写静态方法代码,去封装常用的 Utility 类。 在 Scala 中没有静态成员这一概念,所以,如果我们要定义静态属性或方法,就需要使用 Scala 的单例对象 object。Scala 的对…

CSS动画简述

CSS中的动画用法主要是通过使用关键帧动画&#xff08;keyframes&#xff09;来定义动画的不同阶段及其样式。下面是一个例子&#xff1a; <!DOCTYPE html> <html> <head><style>/* 定义关键帧动画 */keyframes example {0% {background-color: red;}…

系统架构22 - 软件架构设计(1)

软件架构设计 概述关键步骤 生命周期需求分析阶段设计阶段实现阶段构件组装阶段部署阶段后开发阶段 概述 从需求分析到软件设计之间的过渡过程称为软件架构&#xff08;Software Architecture, SA&#xff09;。只要软件架构设计好了&#xff0c;整个软件就不会出现坍塌性的错…

一个简单的2024龙年倒计时页面html源码

预览如下 复制粘贴下面的代码&#xff0c;另存为html文件即可打开&#xff0c;文字链接都可以更改&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>2024新年倒计时</title> <style>::-webki…

C语言--------数据在内存中的存储

1.整数在内存中的存储 整数在内存是以补码的形式存在的&#xff1b; 整型家族包括char,int ,long long,short类型&#xff1b; 因为char类型是以ASCII值形式存在&#xff0c;所以也是整形家族&#xff1b; 这四种都包括signed,unsigned两种&#xff0c;即有符号和无符号&am…

【安装记录】安装 netperf 和 perf

这是一篇发疯随笔X.X 我的环境是虚拟机debian12&#xff0c;出于种种原因&#xff0c;之前直接使用apt-get install netperf apt-get install perf指令直接安装&#xff0c;报错找不到包 然后上网搜了一堆教程&#xff0c;有说下载netperf源码编译的&#xff0c;那些教程里面有…

sklearn中一些简单机器学习算法的使用

目录 前言 KNN算法 决策树算法 朴素贝叶斯算法 岭回归算法 线性优化算法 前言 本篇文章会介绍一些sklearn库中简单的机器学习算法如何使用&#xff0c;一些注释已经写在代码中&#xff0c;帮助一些小伙伴入门sklearn库的使用。 注意&#xff1a;本篇文章只涉及到如何使用…

React - 分页插件默认是英文怎么办

英文组件的通用解决方案 这里以分页插件为例&#xff1a; 大家可以看到&#xff0c;最后的这个页面跳转提示文字为Go to&#xff0c;不是中文&#xff0c;而官网里面的案例则是&#xff1a; 解决方案&#xff1a; import { ConfigProvider } from antd; import zhCN from an…

3D高斯溅射:面向三维场景的实时渲染技术

1. 前言 高斯溅射技术【1】一经推出&#xff0c;立刻引起学术界和工业界的广泛关注。相比传统的隐式神经散射场渲染技术&#xff0c;高斯溅射依托椭球空间&#xff0c;显性地表示多目图像的三维空间关系&#xff0c;其计算效率和综合性能均有较大的提升&#xff0c;且更容易理…

装箱问题+宠物小精灵之收服+数字组合——01背包

一、装箱问题 (裸题) 有一个箱子容量为 V&#xff0c;同时有 n 个物品&#xff0c;每个物品有一个体积&#xff08;正整数&#xff09;。 要求 n 个物品中&#xff0c;任取若干个装入箱内&#xff0c;使箱子的剩余空间为最小。 输入 第一行是一个整数 V (0 < V ≤ 20000)&…

微服务OAuth 2.1认证授权可行性方案(Spring Security 6)

文章目录 一、背景二、微服务架构介绍三、认证服务器1. 数据库创建2. 新建模块3. 导入依赖和配置4. 安全认证配置类 四、认证服务器测试1. AUTHORIZATION_CODE&#xff08;授权码模式&#xff09;1. 获取授权码2. 获取JWT 2. CLIENT_CREDENTIALS(客户端凭证模式) 五、Gateway1.…

什么是MVVM模型

MVVM&#xff08;Model-View-ViewModel&#xff09;是一种用于构建 Web 前端应用程序的架构模式。它是从传统的 MVC&#xff08;Model-View-Controller&#xff09;模型演变而来&#xff0c;旨在解决界面逻辑与业务逻辑之间的耦合问题。 在传统的 MVC 架构中&#xff0c;View …

【笔记】Helm-5 Chart模板指南-11 子chart和全局值

子chart和全局值 到目前为止&#xff0c;我们只使用了一个chart。但chart可以使用依赖&#xff0c;称为子chart&#xff0c;且有自己的值和模板。该章节我们会创建一个子chart并能看到访问模板中的值的不同方式。 在深入研究代码之前&#xff0c;需要了解一些应用的子chart的重…

波奇学Linux:文件重定向和虚拟文件系统

重定向 文件描述符所对应的分配规则&#xff0c;从0开始&#xff0c;寻找最小没有使用的数组位置。 如图所示&#xff0c;关闭文件描述符的0&#xff0c;新打开的文件描述符为0&#xff0c;而关闭2&#xff0c;文件描述符为2。 重定向&#xff1a;文件输出的对象发生改变 例…

【ESLint】TypeError:this.libOptions.parse is not a function

打开vue文件之后遇到如下错误&#xff1a; ESLint: TypeError: this.libOptions.parse is not a function该问题是由 ESLint 8.23 版本引起的 解决方法&#xff1a; 将 ESLint 降级到 8.22.x 或更早版本 npm install eslint8.22.0 --save-exact