2.3 Binance_interface APP 现货行情-实时行情

2024-02-11 00:28

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

Binance_interface APP 现货行情-实时行情

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

目录

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

1. APP 现货行情-实时行情函数总览

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

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
)
market = binanceSPOT.market

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

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

输出:

>>> {'code': 200,
>>>  'data': {'symbol': 'BTCUSDT',
>>>           'bidPrice': '40059.99000000',
>>>           'bidQty': '7.90103000',
>>>           'askPrice': '40060.00000000',
>>>           'askQty': '2.29840000'},
>>>  'msg': ''}

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

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

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'ETHBTC',
>>>            'bidPrice': '0.05594000',
>>>            'bidQty': '4.35300000',
>>>            'askPrice': '0.05595000',
>>>            'askQty': '27.14070000'},
>>>           {'symbol': 'LTCBTC',
>>>            'bidPrice': '0.00164000',
>>>            'bidQty': '29.84500000',
>>>            'askPrice': '0.00164100',
>>>            'askQty': '45.26200000'},
>>>           {'symbol': 'BNBBTC',
>>>            'bidPrice': '0.00734300',
>>>            'bidQty': '3.71100000',
>>>            'askPrice': '0.00734400',
>>>            'askQty': '6.96100000'},
>>>           {'symbol': 'NEOBTC',
>>>            'bidPrice': '0.00026060',
>>>            'bidQty': '9.69000000',
>>>            'askPrice': '0.00026100',
>>>            'askQty': '5.80000000'},
>>>           {'symbol': 'QTUMETH',
>>>            'bidPrice': '0.00126800',
>>>            'bidQty': '638.00000000',
>>>            'askPrice': '0.00127300',
>>>            'askQty': '21.00000000'},
>>>           '......'],
>>>  'msg': ''}
# 指定多个产品
bookTickers_result = market.get_bookTickers(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickers_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'BTCUSDT',
>>>            'bidPrice': '40062.06000000',
>>>            'bidQty': '1.67129000',
>>>            'askPrice': '40062.07000000',
>>>            'askQty': '5.59147000'},
>>>           {'symbol': 'ETHUSDT',
>>>            'bidPrice': '2241.25000000',
>>>            'bidQty': '63.64610000',
>>>            'askPrice': '2241.26000000',
>>>            'askQty': '70.79630000'}],
>>>  'msg': ''}

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

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

输出:

>>> {'code': 200,
>>>  'data': {'ETHBTC': {'symbol': 'ETHBTC',
>>>                      'bidPrice': '0.05593000',
>>>                      'bidQty': '20.92610000',
>>>                      'askPrice': '0.05594000',
>>>                      'askQty': '21.05760000'},
>>>           'LTCBTC': {'symbol': 'LTCBTC',
>>>                      'bidPrice': '0.00164000',
>>>                      'bidQty': '74.73600000',
>>>                      'askPrice': '0.00164200',
>>>                      'askQty': '388.14800000'},
>>>           'BNBBTC': {'symbol': 'BNBBTC',
>>>                      'bidPrice': '0.00734200',
>>>                      'bidQty': '4.53500000',
>>>                      'askPrice': '0.00734300',
>>>                      'askQty': '5.71400000'},
>>>           'NEOBTC': {'symbol': 'NEOBTC',
>>>                      'bidPrice': '0.00026060',
>>>                      'bidQty': '9.69000000',
>>>                      'askPrice': '0.00026100',
>>>                      'askQty': '5.80000000'},
>>>           'QTUMETH': {'symbol': 'QTUMETH',
>>>                       'bidPrice': '0.00126800',
>>>                       'bidQty': '1165.60000000',
>>>                       'askPrice': '0.00127300',
>>>                       'askQty': '21.00000000'},
>>>           'EOSETH': {'symbol': 'EOSETH',
>>>                      'bidPrice': '0.00030350',
>>>                      'bidQty': '2490.90000000',
>>>                      'askPrice': '0.00030480',
>>>                      'askQty': '406.80000000'},
>>>           '...': '......'},
>>>  'msg': ''}
# 指定多个产品
bookTickersMap_result = market.get_bookTickersMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickersMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'BTCUSDT': {'symbol': 'BTCUSDT',
>>>                       'bidPrice': '40072.30000000',
>>>                       'bidQty': '9.14236000',
>>>                       'askPrice': '40072.31000000',
>>>                       'askQty': '1.19617000'},
>>>           'ETHUSDT': {'symbol': 'ETHUSDT',
>>>                       'bidPrice': '2242.69000000',
>>>                       'bidQty': '39.63170000',
>>>                       'askPrice': '2242.70000000',
>>>                       'askQty': '36.98430000'}},
>>>  'msg': ''}

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

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

输出:

>>> {'code': 200, 'data': {'symbol': 'BTCUSDT', 'price': '40077.30000000'}, 'msg': ''}

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

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

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'ETHBTC', 'price': '0.05595000'},
>>>           {'symbol': 'LTCBTC', 'price': '0.00164000'},
>>>           {'symbol': 'BNBBTC', 'price': '0.00734200'},
>>>           {'symbol': 'NEOBTC', 'price': '0.00026090'},
>>>           {'symbol': 'QTUMETH', 'price': '0.00127200'},
>>>           '......'],
>>>  'msg': ''}
# 指定多个产品
tickerPrices_result = market.get_tickerPrices(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPrices_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': [{'symbol': 'BTCUSDT', 'price': '40066.02000000'}, {'symbol': 'ETHUSDT', 'price': '2242.38000000'}],
>>>  'msg': ''}

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

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

输出:

>>> {'code': 200,
>>>  'data': {'ETHBTC': {'symbol': 'ETHBTC', 'price': '0.05596000'},
>>>           'LTCBTC': {'symbol': 'LTCBTC', 'price': '0.00164000'},
>>>           'BNBBTC': {'symbol': 'BNBBTC', 'price': '0.00734300'},
>>>           'NEOBTC': {'symbol': 'NEOBTC', 'price': '0.00026090'},
>>>           'QTUMETH': {'symbol': 'QTUMETH', 'price': '0.00127200'},
>>>           'EOSETH': {'symbol': 'EOSETH', 'price': '0.00030480'},
>>>           '...': '......'},
>>>  'msg': ''}
# 指定多个产品
tickerPricesMap_result = market.get_tickerPricesMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPricesMap_result, data_length=5)

输出:

>>> {'code': 200,
>>>  'data': {'BTCUSDT': {'symbol': 'BTCUSDT', 'price': '40059.59000000'},
>>>           'ETHUSDT': {'symbol': 'ETHUSDT', 'price': '2241.78000000'}},
>>>  'msg': ''}

9. 获取深度信息 get_depth

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

输出:

>>> {'code': 200,
>>>  'data': {'lastUpdateId': 42417598490,
>>>           'bids': [['40067.99000000', '6.41848000'],
>>>                    ['40067.98000000', '3.41816000'],
>>>                    ['40067.75000000', '0.00021000'],
>>>                    ['40067.51000000', '0.00021000'],
>>>                    ['40067.27000000', '0.00021000'],
>>>                    '......'],
>>>           'asks': [['40068.00000000', '0.77779000'],
>>>                    ['40068.15000000', '0.03249000'],
>>>                    ['40068.19000000', '0.01972000'],
>>>                    ['40068.23000000', '0.00021000'],
>>>                    ['40068.33000000', '0.16291000'],
>>>                    '......']},
>>>  'msg': ''}

这篇关于2.3 Binance_interface APP 现货行情-实时行情的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

OpenCV实现实时颜色检测的示例

《OpenCV实现实时颜色检测的示例》本文主要介绍了OpenCV实现实时颜色检测的示例,通过HSV色彩空间转换和色调范围判断实现红黄绿蓝颜色检测,包含视频捕捉、区域标记、颜色分析等功能,具有一定的参考... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间

Golang interface{}的具体使用

《Golanginterface{}的具体使用》interface{}是Go中可以表示任意类型的空接口,本文主要介绍了Golanginterface{}的具体使用,具有一定的参考价值,感兴趣的可以了... 目录一、什么是 interface{}?定义形China编程式:二、interface{} 有什么特别的?✅

使用Python实现实时金价监控并自动提醒功能

《使用Python实现实时金价监控并自动提醒功能》在日常投资中,很多朋友喜欢在一些平台买点黄金,低买高卖赚点小差价,但黄金价格实时波动频繁,总是盯着手机太累了,于是我用Python写了一个实时金价监控... 目录工具能干啥?手把手教你用1、先装好这些"食材"2、代码实现讲解1. 用户输入参数2. 设置无头浏

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

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 文档配置好路由添加过渡动画使用

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

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