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

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

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

相关文章

Xray 工具笔记

Xray 官方文档 扫描单个url(非爬虫) 并输出文件(不同文件类型) .\xray.exe webscan --url 10.0.0.6:8080 --text-output result.txt --json-output result.json --html-output report.html默认启动所以内置插件 ,指定…

LLVM实战之将LLVM bitcode转回为LLVM汇编码

目录 1. 详细步骤 2. 原理 本文将介绍如何通过反汇编工具llvm-dis把LLVM bitcode转回为LLVM IR。 前提是已经安装llvm-dis工具(在LLVM工具链中)。 1. 详细步骤 为了验证将bitcode文件转成IR的正确性,这里将使用前面(链接)文章中的test.bc文件作为输入。执行如下步骤: …

「优选算法刷题」:点名

一、题目 某班级 n 位同学的学号为 0 ~ n-1。点名结果记录于升序数组 records。假定仅有一位同学缺席&#xff0c;请返回他的学号。 示例 1: 输入: records [0,1,2,3,5] 输出: 4示例 2: 输入: records [0, 1, 2, 3, 4, 5, 6, 8] 输出: 7 提示&#xff1a; 1 < records…

前端JavaScript篇之实现call、apply 及 bind 函数

目录 实现call、apply 及 bind 函数1. 实现call函数2. 实现apply函数3. 实现bind函数 实现call、apply 及 bind 函数 call、apply和bind函数都是用于改变函数中this指向的方法。它们的作用都是使函数能够在不同的对象上下文中运行。call方法和apply方法的作用类似&#xff0c;…

多元回归分析:理论与应用

多元回归分析是一种统计方法&#xff0c;用于研究两个或多个自变量&#xff08;解释变量&#xff09;与一个因变量&#xff08;响应变量&#xff09;之间的关系。这种分析允许研究者评估多个因素对结果变量的影响&#xff0c;是社会科学、经济学、生物医学和工程等多个领域中常…

【doghead】uv_loop_t的创建及线程执行

worker测试程序,类似mediasoup对uv的使用,是one loop per thread 。创建一个UVLoop 就可以创建一个uv_loop_t Transport 创建一个: 试验配置创建一个: UvLoop 封装了libuv的uv_loop_t ,作为共享指针提供 对uv_loop_t 创建并初始化

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Toggle组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之Toggle组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Toggle组件 组件提供勾选框样式、状态按钮样式及开关样式。 子组件 仅当Toggl…

【MySQL】数据库基础 -- 详解

一、什么是数据库 存储数据用文件就可以了&#xff0c;为什么还要弄个数据库? 一般的文件确实提供了数据的存储功能&#xff0c;但是文件并没有提供非常好的数据&#xff08;内容&#xff09;的管理能力&#xff08;用户角度&#xff09;。 文件保存数据有以下几个缺点&…

【数据分析之数据预处理、分析建模、 可视化——详细讲解】

数据分析之数据预处理、分析建模、 可视化 1. 介绍2. 数据预处理3. 分析建模4. 可视化5. 工具和技术 1. 介绍 数据分析是一个系统的过程&#xff0c;它通常包括数据的收集、清洗、分析、建模和可视化等步骤&#xff0c;以下是这些步骤的详细介绍和一些建议。 2. 数据预处理 …

无心剑中译佚名《春回大地》

The Coming of Spring 春回大地 I am coming, little maiden, With the pleasant sunshine laden, With the honey for the bee, With the blossom for the tree. 我来啦&#xff0c;小姑娘 满载着欣悦的阳光 蜂儿有蜜酿 树儿有花绽放 Every little stream is bright, All …

Spring工具类--MultiValueMap的使用

原文网址&#xff1a;Spring工具类--MultiValueMap的使用_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Spring的MultiValueMap工具类的使用。 MultiValueMap&#xff1a;一个key对应多个value。 用法 上边是文章的部分内容&#xff0c;为便于维护&#xff0c;全文已转移到此网…

QT C++ 中常见知识点

文章目录 1. Qt信号与槽1&#xff09;信号与槽有哪些优势和不足&#xff1f;2&#xff09;信号与槽的本质是什么&#xff1f;3&#xff09;使用信号槽要注意什么&#xff1f;4&#xff09;信号槽有哪些用法&#xff1f; 2. TCP/UDP1&#xff09;描述Qt下Tcp通信的整个流程2&…

Windows 安装 Linux子系统,并为子系统设置图形化界面

安装WSL 在控制面板中打开下面的选项&#xff1a; 执行下面的命令&#xff0c;更新到WSL2版本&#xff0c;并在以后创建子系统的时候默认采用WSL2的版本&#xff1a; wsl --update wsl --set-default-version 2在Window上安装连接工具&#xff1a; 在Window上下载VcXsrv&…

备战蓝桥杯---动态规划之经典背包问题

看题&#xff1a; 我们令f[i][j]为前i个物品放满容量为j的背包的最大价值。 f[i][j]max(f[i-1][j],f[i-1][j-c[i]]w[i]); 我们开始全副成负无穷。f[0][0]0;最后循环最后一行求max; 负无穷&#xff1a;0xc0c0c0c0;正无穷&#xff1a;0x3f3f3f3f 下面是v12,n6的图示&#xff…

深搜问题:素数圆环

祝大家新年快乐&#xff0c;今天给大家带来龙年第一道题 时间限制&#xff1a;1秒 内存限制&#xff1a;128M 题目描述 如图所示为一个由n个圆圈构成的圆环。将自然数1&#xff0c;2&#xff0c;...&#xff0c;n放入圆圈内&#xff0c;并且要求任意两个相邻的圆圈内…

12.04 校招 实习 内推 面经

绿*泡*泡VX&#xff1a; neituijunsir 交流裙 &#xff0c;内推/实习/校招汇总表格 1、校招 | 理想汽车智能空间2024校招岗位专题&#xff08;内推&#xff09; 校招 | 理想汽车智能空间2024校招岗位专题&#xff08;内推&#xff09; 2、校招&社招 | 来牟科技2024届校…

centos找不到新建的硬盘信息

如果在系统开启之前的硬盘信息&#xff0c;可以通过 fdisk -l查看。 如果系统启动之后&#xff0c;再添加的硬盘信息可能通过 fdisk -l查询不到。 此时重新扫面&#xff1a; [rootlocalhost /]# echo "- - - "> /sys/class/scsi_host/host0/scan [rootlocalhost…

自动化UI,API和DevOps测试架构设计与实现

自动化测试是软件开发过程中的重要环节&#xff0c;它可以提高测试效率、减少人工测试的工作量。本文将介绍自动化测试架构的设计原则和实现方法&#xff0c;以帮助读者理解如何构建一个可靠、可扩展和易于维护的自动化测试框架。 1. 什么是自动化测试&#xff1f; - 解释了…

二阶系统的迹-行列式平面方法(trace-determinant methods for 2nd order system)

让我们再次考虑二阶线性系统 d Y d t A Y \frac{d\mathbf{Y}}{dt}A\mathbf{Y} dtdY​AY 我们已经知道&#xff0c;分析这种二阶系统。最主要的是注意它的特征值情形。 &#xff08;此处没有重根的情形&#xff0c;所有是partial&#xff09; 而特征值&#xff0c;也就是系…

python pandas操作Excel使csv和xlsx互相转换的方法

python pandas操作Excel使csv和xlsx互相转换的方法 xlsx to csv: import pandas as pddef xlsx_to_csv_pd():data_xls pd.read_excel(1.xlsx, index_col0)data_xls.to_csv(1.csv,encodingutf-8)if __name__ "__main__":xlsx_to_csv_pd()2.csv to xlsx: import pa…