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

相关文章

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网站,选择“用户与访问”。选择左侧

Xinstall助力App全渠道统计,参数传递下载提升用户体验!

在移动互联网时代,App已成为我们日常生活中不可或缺的一部分。然而,对于App开发者来说,如何有效地推广和运营自己的应用,却是一个不小的挑战。尤其是在面对众多渠道、复杂的数据统计和用户需求多样化的情况下,如何精准地触达目标用户,提升用户的下载、安装和活跃度,更是考验着每一个运营者的智慧。 今天,我们就来揭秘一个能够帮助App开发者解决这些痛点的神器——Xinstall。作为一家一站式App全渠道

Flask 创建app 时候传入的 static_folder 和 static_url_path参数理解

Flask 在创建app的时候 是用 app = Flask(__name__) 来创建的,不传入 static_folder参数的话 ,默认的静态文件的位置是在 static目录下 我们可以进入 Flask的源码里面查看 ctrl+鼠标左键进入 这是Flask的 __init__源码(后面还有一些,我就选了需要的代码)     def __init__(self,import_

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFArra

这个错误说的是一个不可变数组负值给了一个可变的数组。有可能你前面定义的数组是一个可变数组,但是在你其他方法里面用他的时候,他就是一个不可变数组,因为在可变数组拿到别的地方用的时候,他会默认为不可变的,可能这只是一个类里面你只是简单的声明了他吧,并没有进行对他初始化,或者分配什么内存,所以他只是一个不可变的数组,当你在其他地方用他的时候,他就默认为不可变的数组,他可能因为你的没分配内存,而变回不可变