3.3 Binance_interface APP U本位合约行情-实时行情

2024-02-12 20:44

本文主要是介绍3.3 Binance_interface APP U本位合约行情-实时行情,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Binance_interface APP U本位合约行情-实时行情

  • Github地址
  • PyTed量化交易研究院
量化交易研究群(VX) = py_ted

目录

  • Binance_interface APP U本位合约行情-实时行情
    • 1. APP U本位合约行情-实时行情函数总览
    • 2. 模型实例化
    • 3. 获取一个产品的最优挂单 get_bookTicker
    • 4. 获取全部产品的最优挂单(列表格式)get_bookTickers
    • 5. 获取全部产品的最优挂单 (字典格式)get_bookTickersMap
    • 6. 获取一个产品的最新价格 get_tickerPrice
    • 7. 获取全部产品的最新价格(列表格式) get_tickerPrices
    • 8. 获取全部产品的最新价格 (字典格式) get_tickerPricesMap
    • 9. 获取深度信息 get_depth

1. APP U本位合约行情-实时行情函数总览

方法解释
get_bookTicker获取一个产品的最优挂单
get_bookTickers获取全部产品的最优挂单(列表格式)
get_bookTickersMap获取全部产品的最优挂单 (字典格式)
get_tickerPrice获取一个产品的最新价格
get_tickerPrices获取全部产品的最新价格(列表格式)
get_tickerPricesMap获取全部产品的最新价格 (字典格式)
get_depth获取深度信息

2. 模型实例化

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

3. 获取一个产品的最优挂单 get_bookTicker

bookTicker_result = market.get_bookTicker(symbol='BTCUSDT')
eprint(bookTicker_result)

输出:

>>> {'code': 200,
>>>  'data': {'symbol': 'BTCUSDT',
>>>           'bidPrice': '39980.80',
>>>           'bidQty': '0.223',
>>>           'askPrice': '39980.90',
>>>           'askQty': '9.638',
>>>           'time': 1706192853095,
>>>           'lastUpdateId': 3886059539004},
>>>  'msg': ''}

4. 获取全部产品的最优挂单(列表格式)get_bookTickers

# 参数symbols默认为[],表示全部产品
bookTickers_result = market.get_bookTickers()
eprint(bookTickers_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'BTCUSDT',
>>>            'bidPrice': '39980.80',
>>>            'bidQty': '0.293',
>>>            'askPrice': '39980.90',
>>>            'askQty': '7.874',
>>>            '...': '......'},
>>>           {'symbol': 'ETHUSDT',
>>>            'bidPrice': '2207.40',
>>>            'bidQty': '8.099',
>>>            'askPrice': '2207.41',
>>>            'askQty': '47.500',
>>>            '...': '......'},
>>>           {'symbol': 'BCHUSDT',
>>>            'bidPrice': '237.14',
>>>            'bidQty': '4.087',
>>>            'askPrice': '237.15',
>>>            'askQty': '1.500',
>>>            '...': '......'},
>>>           {'symbol': 'XRPUSDT',
>>>            'bidPrice': '0.5091',
>>>            'bidQty': '27610.6',
>>>            'askPrice': '0.5092',
>>>            'askQty': '50550.5',
>>>            '...': '......'},
>>>           {'symbol': 'EOSUSDT',
>>>            'bidPrice': '0.679',
>>>            'bidQty': '40474.3',
>>>            'askPrice': '0.680',
>>>            'askQty': '282807.7',
>>>            '...': '......'},
>>>           '......'],
>>>  'msg': ''}
# 指定多个产品
bookTickers_result = market.get_bookTickers(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickers_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'BTCUSDT',
>>>            'bidPrice': '39980.80',
>>>            'bidQty': '4.276',
>>>            'askPrice': '39980.90',
>>>            'askQty': '1.229',
>>>            '...': '......'},
>>>           {'symbol': 'ETHUSDT',
>>>            'bidPrice': '2207.81',
>>>            'bidQty': '36.656',
>>>            'askPrice': '2207.82',
>>>            'askQty': '2.740',
>>>            '...': '......'}],
>>>  'msg': ''}

5. 获取全部产品的最优挂单 (字典格式)get_bookTickersMap

# 参数symbols默认为[],表示全部产品
bookTickersMap_result = market.get_bookTickersMap()
eprint(bookTickersMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'BTCUSDT': {'symbol': 'BTCUSDT',
>>>                       'bidPrice': '39980.90',
>>>                       'bidQty': '11.650',
>>>                       'askPrice': '39981.00',
>>>                       'askQty': '0.901',
>>>                       '...': '......'},
>>>           'ETHUSDT': {'symbol': 'ETHUSDT',
>>>                       'bidPrice': '2207.99',
>>>                       'bidQty': '75.316',
>>>                       'askPrice': '2208.00',
>>>                       'askQty': '12.926',
>>>                       '...': '......'},
>>>           'BCHUSDT': {'symbol': 'BCHUSDT',
>>>                       'bidPrice': '237.18',
>>>                       'bidQty': '8.734',
>>>                       'askPrice': '237.19',
>>>                       'askQty': '0.759',
>>>                       '...': '......'},
>>>           'XRPUSDT': {'symbol': 'XRPUSDT',
>>>                       'bidPrice': '0.5091',
>>>                       'bidQty': '55089.9',
>>>                       'askPrice': '0.5092',
>>>                       'askQty': '46667.9',
>>>                       '...': '......'},
>>>           'EOSUSDT': {'symbol': 'EOSUSDT',
>>>                       'bidPrice': '0.679',
>>>                       'bidQty': '56550.5',
>>>                       'askPrice': '0.680',
>>>                       'askQty': '272375.7',
>>>                       '...': '......'},
>>>           'LTCUSDT': {'symbol': 'LTCUSDT',
>>>                       'bidPrice': '65.24',
>>>                       'bidQty': '168.506',
>>>                       'askPrice': '65.25',
>>>                       'askQty': '48.750',
>>>                       '...': '......'},
>>>           '...': '......'},
>>>  'msg': ''}
# 指定多个产品
bookTickersMap_result = market.get_bookTickersMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickersMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'BTCUSDT': {'symbol': 'BTCUSDT',
>>>                       'bidPrice': '39984.60',
>>>                       'bidQty': '5.123',
>>>                       'askPrice': '39984.70',
>>>                       'askQty': '0.982',
>>>                       '...': '......'},
>>>           'ETHUSDT': {'symbol': 'ETHUSDT',
>>>                       'bidPrice': '2208.35',
>>>                       'bidQty': '13.595',
>>>                       'askPrice': '2208.36',
>>>                       'askQty': '27.052',
>>>                       '...': '......'}},
>>>  'msg': ''}

6. 获取一个产品的最新价格 get_tickerPrice

tickerPrice_result = market.get_tickerPrice(symbol='BTCUSDT')
eprint(tickerPrice_result, data_length=5)

输出:

>>> {'code': 200, 'data': {'symbol': 'BTCUSDT', 'price': '39984.60', 'time': 1706192863131}, 'msg': ''}

7. 获取全部产品的最新价格(列表格式) get_tickerPrices

# 参数symbols默认为[],表示全部产品
tickerPrices_result = market.get_tickerPrices()
eprint(tickerPrices_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'CFXUSDT', 'price': '0.1774000', 'time': 1706192858797},
>>>           {'symbol': 'BALUSDT', 'price': '3.542', 'time': 1706192858970},
>>>           {'symbol': 'STEEMUSDT', 'price': '0.215700', 'time': 1706192863909},
>>>           {'symbol': 'RNDRUSDT', 'price': '3.733300', 'time': 1706192864007},
>>>           {'symbol': 'CYBERUSDT', 'price': '6.814000', 'time': 1706192863855},
>>>           '......'],
>>>  'msg': ''}
# 指定多个产品
tickerPrices_result = market.get_tickerPrices(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPrices_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'ETHUSDT', 'price': '2208.68', 'time': 1706192865251},
>>>           {'symbol': 'BTCUSDT', 'price': '39990.80', 'time': 1706192865193}],
>>>  'msg': ''}

8. 获取全部产品的最新价格 (字典格式) get_tickerPricesMap

# 参数symbols默认为[],表示全部产品
tickerPricesMap_result = market.get_tickerPricesMap()
eprint(tickerPricesMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'TLMUSDT': {'symbol': 'TLMUSDT', 'price': '0.0133500', 'time': 1706192856376},
>>>           'ICXUSDT': {'symbol': 'ICXUSDT', 'price': '0.2186', 'time': 1706192864162},
>>>           'TRUUSDT': {'symbol': 'TRUUSDT', 'price': '0.0442200', 'time': 1706192850693},
>>>           'KASUSDT': {'symbol': 'KASUSDT', 'price': '0.0976400', 'time': 1706192865635},
>>>           'STMXUSDT': {'symbol': 'STMXUSDT', 'price': '0.00694', 'time': 1706192836836},
>>>           'BNXUSDT': {'symbol': 'BNXUSDT', 'price': '0.285600', 'time': 1706192859765},
>>>           '...': '......'},
>>>  'msg': ''}
# 指定多个产品
tickerPricesMap_result = market.get_tickerPricesMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPricesMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'ETHUSDT': {'symbol': 'ETHUSDT', 'price': '2208.68', 'time': 1706192867298},
>>>           'BTCUSDT': {'symbol': 'BTCUSDT', 'price': '39990.70', 'time': 1706192866967}},
>>>  'msg': ''}

9. 获取深度信息 get_depth

depth_result = market.get_depth(symbol='BTCUSDT')
eprint(depth_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'lastUpdateId': 3886060389175,
>>>           'E': 1706192868070,
>>>           'T': 1706192868014,
>>>           'bids': [['39985.10', '2.376'],
>>>                    ['39985.00', '0.003'],
>>>                    ['39983.40', '1.600'],
>>>                    ['39983.10', '0.240'],
>>>                    ['39982.70', '0.783'],
>>>                    '......'],
>>>           'asks': [['39985.20', '0.951'],
>>>                    ['39985.30', '0.009'],
>>>                    ['39986.00', '0.050'],
>>>                    ['39986.90', '0.005'],
>>>                    ['39987.20', '0.003'],
>>>                    '......']},
>>>  'msg': ''}

这篇关于3.3 Binance_interface APP U本位合约行情-实时行情的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

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

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

三.海量数据实时分析-FlinkCDC实现Mysql数据同步到Doris

FlinkCDC 同步Mysql到Doris 参考:https://nightlies.apache.org/flink/flink-cdc-docs-release-3.0/zh/docs/get-started/quickstart/mysql-to-doris/ 1.安装Flink 下载 Flink 1.18.0,下载后把压缩包上传到服务器,使用tar -zxvf flink-xxx-

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

【IPV6从入门到起飞】4-RTMP推流,ffmpeg拉流,纯HTML网页HLS实时直播

【IPV6从入门到起飞】4-RTMP推流,ffmpeg拉流,纯HTML网页HLS实时直播 1 背景2 搭建rtmp服务器2.1 nginx方案搭建2.1.1 windows 配置2.1.2 linux 配置 2.2 Docker方案搭建2.2.1 docker 下载2.2.2 宝塔软件商店下载 3 rtmp推流3.1 EV录屏推流3.2 OBS Studio推流 4 ffmpeg拉流转格式

鸿蒙自动化发布测试版本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

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