2.1 Binance_interface APP 现货交易账户

Binance_interface APP 现货交易账户

1 APP 现货交易账户函数总览

方法 解释
get_account 获取账户信息
get_balance 获取单个现货余额
get_balances 获取全部现货余额(列表格式)
get_balancesMap 获取全部现货余额(字典格式)

2. 模型实例化

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

binanceSPOT = BinanceSPOT(
    key=key, secret=secret,
    proxy_host=proxy_host
)
account = binanceSPOT.account

3. 获取账户信息 get_account

account_result = account.get_account()
eprint(account_result)

输出:

>>> {'code': 200,
>>>  'data': {'makerCommission': 10,
>>>           'takerCommission': 10,
>>>           'buyerCommission': 0,
>>>           'sellerCommission': 0,
>>>           'commissionRates': {'maker': '0.00100000',
>>>                               'taker': '0.00100000',
>>>                               'buyer': '0.00000000',
>>>                               'seller': '0.00000000'},
>>>           'canTrade': True,
>>>           'canWithdraw': True,
>>>           'canDeposit': True,
>>>           'brokered': False,
>>>           'requireSelfTradePrevention': False,
>>>           'preventSor': False,
>>>           'updateTime': 1706103804303,
>>>           'accountType': 'SPOT',
>>>           'balances': [{'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'},
>>>                        {'asset': 'LTC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>                        {'asset': 'ETH', 'free': '0.00439560', 'locked': '0.00000000'},
>>>                        {'asset': 'NEO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>                        {'asset': 'BNB', 'free': '0.00000840', 'locked': '0.00000000'},
>>>                        '......'],
>>>           'permissions': ['SPOT'],
>>>           'uid': 459188049},
>>>  'msg': ''}

4. 获取单个现货余额 get_balance

# 等价于下面代码:account.get_balance(symbol='BTCUSDT',base_asset='USDT')
balance_result = account.get_balance(asset='BTC')
eprint(balance_result)

输出:

>>> {'code': 200, 'data': {'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'}, 'msg': ''}

5. 获取全部现货余额(列表格式) get_balances

# 参数assets默认为[],表示全部货币
balances_result = account.get_balances()
eprint(balances_result)

输出:

>>> {'code': 200,
>>>  'data': [{'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'},
>>>           {'asset': 'LTC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'ETH', 'free': '0.00439560', 'locked': '0.00000000'},
>>>           {'asset': 'NEO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'BNB', 'free': '0.00000840', 'locked': '0.00000000'},
>>>           {'asset': 'QTUM', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'EOS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'SNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'BNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'GAS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'BCC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'USDT', 'free': '470.79762454', 'locked': '0.00000000'},
>>>           {'asset': 'HSR', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'OAX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'DNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'MCO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'ICN', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'ZRX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'OMG', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'WTC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'YOYO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'LRC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'TRX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'SNGLS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'STRAT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'BQX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'FUN', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'KNC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'CDT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           {'asset': 'XVG', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           '......'],
>>>  'msg': ''}
# 指定多个货币
balances_result = account.get_balances(assets=['BTC', 'ETH'])
eprint(balances_result)

输出:

>>> {'code': 200,
>>>  'data': [{'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'},
>>>           {'asset': 'ETH', 'free': '0.00439560', 'locked': '0.00000000'}],
>>>  'msg': ''}

6. 获取全部现货余额(字典格式) get_balancesMap

# 参数assets默认为[],表示全部货币
balancesMap_result = account.get_balancesMap()
eprint(balancesMap_result)

输出:

>>> {'code': 200,
>>>  'data': {'BTC': {'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'},
>>>           'LTC': {'asset': 'LTC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'ETH': {'asset': 'ETH', 'free': '0.00439560', 'locked': '0.00000000'},
>>>           'NEO': {'asset': 'NEO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'BNB': {'asset': 'BNB', 'free': '0.00000840', 'locked': '0.00000000'},
>>>           'QTUM': {'asset': 'QTUM', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'EOS': {'asset': 'EOS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'SNT': {'asset': 'SNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'BNT': {'asset': 'BNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'GAS': {'asset': 'GAS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'BCC': {'asset': 'BCC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'USDT': {'asset': 'USDT', 'free': '470.79762454', 'locked': '0.00000000'},
>>>           'HSR': {'asset': 'HSR', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'OAX': {'asset': 'OAX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'DNT': {'asset': 'DNT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'MCO': {'asset': 'MCO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'ICN': {'asset': 'ICN', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'ZRX': {'asset': 'ZRX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'OMG': {'asset': 'OMG', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'WTC': {'asset': 'WTC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'YOYO': {'asset': 'YOYO', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'LRC': {'asset': 'LRC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'TRX': {'asset': 'TRX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'SNGLS': {'asset': 'SNGLS', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'STRAT': {'asset': 'STRAT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'BQX': {'asset': 'BQX', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'FUN': {'asset': 'FUN', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'KNC': {'asset': 'KNC', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'CDT': {'asset': 'CDT', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'XVG': {'asset': 'XVG', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           'IOTA': {'asset': 'IOTA', 'free': '0.00000000', 'locked': '0.00000000'},
>>>           '...': '......'},
>>>  'msg': ''}
# 指定多个货币
balancesMap_result = account.get_balancesMap(assets=['BTC', 'ETH'])
eprint(balancesMap_result)

输出:

>>> {'code': 200,
>>>  'data': {'BTC': {'asset': 'BTC', 'free': '0.00024975', 'locked': '0.00000000'},
>>>           'ETH': {'asset': 'ETH', 'free': '0.00439560', 'locked': '0.00000000'}},
>>>  'msg': ''}

相关推荐

  1. 2.1 Binance_interface APP 现货交易账户

    2024-02-10 20:44:01       44 阅读
  2. 1.6 Binance_interface API 现货交易账户

    2024-02-10 20:44:01       45 阅读
  3. 供应SKY58277-21芯片现货

    2024-02-10 20:44:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-10 20:44:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-10 20:44:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-02-10 20:44:01       58 阅读
  4. Python语言-面向对象

    2024-02-10 20:44:01       69 阅读

热门阅读

  1. Python爬虫下载小说

    2024-02-10 20:44:01       49 阅读
  2. CMake基本使用

    2024-02-10 20:44:01       54 阅读
  3. 【24.2.4笔记】C++ Primer自学 Day21

    2024-02-10 20:44:01       48 阅读
  4. Ubuntu in VMware的问题

    2024-02-10 20:44:01       42 阅读
  5. Spring Boot配置文件优先级

    2024-02-10 20:44:01       42 阅读
  6. 人类智能远远超越了物理与数理范畴

    2024-02-10 20:44:01       46 阅读
  7. 【机器学习笔记】贝叶斯学习

    2024-02-10 20:44:01       47 阅读
  8. 264. 丑数 II

    2024-02-10 20:44:01       48 阅读
  9. 某magnet搜索接口

    2024-02-10 20:44:01       41 阅读
  10. 5. 最长回文子串

    2024-02-10 20:44:01       48 阅读