2.1 Binance_interface APP 现货交易账户

2024-02-11 07:28

本文主要是介绍2.1 Binance_interface APP 现货交易账户,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Binance_interface APP 现货交易账户

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

目录

  • Binance_interface APP 现货交易账户
    • 1 APP 现货交易账户函数总览
    • 2. 模型实例化
    • 3. 获取账户信息 get_account
    • 4. 获取单个现货余额 get_balance
    • 5. 获取全部现货余额(列表格式) get_balances
    • 6. 获取全部现货余额(字典格式) get_balancesMap

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': ''}

这篇关于2.1 Binance_interface APP 现货交易账户的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/699202

相关文章

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

easyui同时验证账户格式和ajax是否存在

accountName: {validator: function (value, param) {if (!/^[a-zA-Z][a-zA-Z0-9_]{3,15}$/i.test(value)) {$.fn.validatebox.defaults.rules.accountName.message = '账户名称不合法(字母开头,允许4-16字节,允许字母数字下划线)';return fal

【2.1 深度学习中的感知机是什么】

2.1 深度学习中的感知机是什么 深度学习是机器学习的一个分支,它模拟人脑的工作方式来处理数据,尤其是通过神经网络的结构来自动提取数据的特征并进行分类、回归或其他复杂的任务。在深度学习的早期发展中,许多基础概念和模型为后续的复杂网络奠定了基础。其中,**感知机(Perceptron)**是一个非常重要的基础模型,它实际上是神经网络和深度学习的前身之一。 感知机的基本概念 感知机是一种二分

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

App Store最低版本要求汇总

1,自此日期起: 2024 年 4 月 29 日 自 2024 年 4 月 29 日起,上传到 App Store Connect 的 App 必须是使用 Xcode 15 为 iOS 17、iPadOS 17、Apple tvOS 17 或 watchOS 10 构建的 App。将 iOS App 提交至 App Store - Apple Developer 2,最低XCode版本 Xcod

【AI大模型应用开发】2.1 Function Calling连接外部世界 - 入门与实战(1)

Function Calling是大模型连接外部世界的通道,目前出现的插件(Plugins )、OpenAI的Actions、各个大模型平台中出现的tools工具集,其实都是Function Calling的范畴。时下大火的OpenAI的GPTs,原理就是使用了Function Calling,例如联网检索、code interpreter。 本文带大家了解下Function calling,看

鸿蒙自动化发布测试版本app

创建API客户端 API客户端是AppGallery Connect用于管理用户访问AppGallery Connect API的身份凭据,您可以给不同角色创建不同的API客户端,使不同角色可以访问对应权限的AppGallery Connect API。在访问某个API前,必须创建有权访问该API的API客户端。 1.登录AppGallery Connect网站,选择“用户与访问”。选择左侧