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

Binance_interface APP 现货行情-实时行情

目录

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

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

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

2. 模型实例化

python 复制代码
from binance_interface.app import BinanceSPOT
from binance_interface.app.utils import eprint
python 复制代码
# 转发:需搭建转发服务器,可参考: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

python 复制代码
bookTicker_result = market.get_bookTicker(symbol='BTCUSDT')
eprint(bookTicker_result)

输出:

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

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

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

输出:

text 复制代码
>>> {'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': ''}
python 复制代码
# 指定多个产品
bookTickers_result = market.get_bookTickers(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickers_result, data_length=5)

输出:

text 复制代码
>>> {'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

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

输出:

text 复制代码
>>> {'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': ''}
python 复制代码
# 指定多个产品
bookTickersMap_result = market.get_bookTickersMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(bookTickersMap_result, data_length=5)

输出:

text 复制代码
>>> {'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

python 复制代码
tickerPrice_result = market.get_tickerPrice(symbol='BTCUSDT')
eprint(tickerPrice_result, data_length=5)

输出:

text 复制代码
>>> {'code': 200, 'data': {'symbol': 'BTCUSDT', 'price': '40077.30000000'}, 'msg': ''}

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

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

输出:

text 复制代码
>>> {'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': ''}
python 复制代码
# 指定多个产品
tickerPrices_result = market.get_tickerPrices(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPrices_result, data_length=5)

输出:

text 复制代码
>>> {'code': 200,
>>>  'data': [{'symbol': 'BTCUSDT', 'price': '40066.02000000'}, {'symbol': 'ETHUSDT', 'price': '2242.38000000'}],
>>>  'msg': ''}

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

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

输出:

text 复制代码
>>> {'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': ''}
python 复制代码
# 指定多个产品
tickerPricesMap_result = market.get_tickerPricesMap(symbols=['BTCUSDT', 'ETHUSDT'])
eprint(tickerPricesMap_result, data_length=5)

输出:

text 复制代码
>>> {'code': 200,
>>>  'data': {'BTCUSDT': {'symbol': 'BTCUSDT', 'price': '40059.59000000'},
>>>           'ETHUSDT': {'symbol': 'ETHUSDT', 'price': '2241.78000000'}},
>>>  'msg': ''}

9. 获取深度信息 get_depth

python 复制代码
depth_result = market.get_depth(symbol='BTCUSDT')
eprint(depth_result, data_length=5)

输出:

text 复制代码
>>> {'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': ''}
相关推荐
AIAdvocate1 小时前
Pandas_数据结构详解
数据结构·python·pandas
小言从不摸鱼1 小时前
【AI大模型】ChatGPT模型原理介绍(下)
人工智能·python·深度学习·机器学习·自然语言处理·chatgpt
FreakStudio3 小时前
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
python·嵌入式·面向对象·电子diy
redcocal4 小时前
地平线秋招
python·嵌入式硬件·算法·fpga开发·求职招聘
artificiali5 小时前
Anaconda配置pytorch的基本操作
人工智能·pytorch·python
RaidenQ5 小时前
2024.9.13 Python与图像处理新国大EE5731课程大作业,索贝尔算子计算边缘,高斯核模糊边缘,Haar小波计算边缘
图像处理·python·算法·课程设计
花生了什么树~.5 小时前
python基础知识(六)--字典遍历、公共运算符、公共方法、函数、变量分类、参数分类、拆包、引用
开发语言·python
Trouvaille ~5 小时前
【Python篇】深度探索NumPy(下篇):从科学计算到机器学习的高效实战技巧
图像处理·python·机器学习·numpy·信号处理·时间序列分析·科学计算
爆更小小刘6 小时前
Python基础语法(3)下
开发语言·python
哪 吒6 小时前
华为OD机试 - 第 K 个字母在原来字符串的索引(Python/JS/C/C++ 2024 E卷 100分)
javascript·python·华为od