Binance_interface APP 币本位合约行情-实时行情
- Github地址
- PyTed量化交易研究院
量化交易研究群(VX) = py_ted
1. APP 币本位合约行情-实时行情函数总览
方法 | 解释 |
---|---|
get_bookTicker | 获取一个产品的最优挂单 |
get_bookTickers | 获取全部产品的最优挂单(列表格式) |
get_bookTickersMap | 获取全部产品的最优挂单 (字典格式) |
get_tickerPrice | 获取一个产品的最新价格 |
get_tickerPrices | 获取全部产品的最新价格(列表格式) |
get_tickerPricesMap | 获取全部产品的最新价格 (字典格式) |
get_depth | 获取深度信息 |
2. 模型实例化
from binance_interface.app import BinanceCM
from binance_interface.app.utils import eprint
# 转发:需搭建转发服务器,可参考:https://github.com/pyted/binance_resender
proxy_host = None
key = 'xxxx'
secret = 'xxxx'
binanceCM = BinanceCM(
key=key, secret=secret,
proxy_host=proxy_host
)
market = binanceCM.market
3. 获取一个产品的最优挂单 get_bookTicker
bookTicker_result = market.get_bookTicker(symbol='BTCUSD_PERP')
eprint(bookTicker_result)
输出:
>>> {'code': 200,
>>> 'data': [{'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bidPrice': '39977.9',
>>> 'bidQty': '638',
>>> 'askPrice': '39978.0',
>>> '...': '......'}],
>>> 'msg': ''}
4. 获取全部产品的最优挂单(列表格式)get_bookTickers
# 参数symbols默认为[],表示全部产品
bookTickers_result = market.get_bookTickers()
eprint(bookTickers_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': [{'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bidPrice': '39977.9',
>>> 'bidQty': '2235',
>>> 'askPrice': '39978.0',
>>> '...': '......'},
>>> {'symbol': 'ETHUSD_PERP',
>>> 'pair': 'ETHUSD',
>>> 'bidPrice': '2208.17',
>>> 'bidQty': '40391',
>>> 'askPrice': '2208.18',
>>> '...': '......'},
>>> {'symbol': 'LINKUSD_PERP',
>>> 'pair': 'LINKUSD',
>>> 'bidPrice': '13.736',
>>> 'bidQty': '22',
>>> 'askPrice': '13.737',
>>> '...': '......'},
>>> {'symbol': 'BNBUSD_PERP',
>>> 'pair': 'BNBUSD',
>>> 'bidPrice': '293.600',
>>> 'bidQty': '109',
>>> 'askPrice': '293.610',
>>> '...': '......'},
>>> {'symbol': 'TRXUSD_PERP',
>>> 'pair': 'TRXUSD',
>>> 'bidPrice': '0.11136',
>>> 'bidQty': '63',
>>> 'askPrice': '0.11137',
>>> '...': '......'},
>>> '......'],
>>> 'msg': ''}
# 指定多个产品
bookTickers_result = market.get_bookTickers(symbols=['BTCUSD_PERP', 'ETHUSD_PERP'])
eprint(bookTickers_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': [{'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bidPrice': '39986.0',
>>> 'bidQty': '2162',
>>> 'askPrice': '39986.1',
>>> '...': '......'},
>>> {'symbol': 'ETHUSD_PERP',
>>> 'pair': 'ETHUSD',
>>> 'bidPrice': '2208.78',
>>> 'bidQty': '29637',
>>> 'askPrice': '2208.79',
>>> '...': '......'}],
>>> 'msg': ''}
5. 获取全部产品的最优挂单 (字典格式)get_bookTickersMap
# 参数symbols默认为[],表示全部产品
bookTickersMap_result = market.get_bookTickersMap()
eprint(bookTickersMap_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': {'BTCUSD_PERP': {'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bidPrice': '39986.0',
>>> 'bidQty': '6253',
>>> 'askPrice': '39986.1',
>>> '...': '......'},
>>> 'ETHUSD_PERP': {'symbol': 'ETHUSD_PERP',
>>> 'pair': 'ETHUSD',
>>> 'bidPrice': '2208.62',
>>> 'bidQty': '58237',
>>> 'askPrice': '2208.63',
>>> '...': '......'},
>>> 'LINKUSD_PERP': {'symbol': 'LINKUSD_PERP',
>>> 'pair': 'LINKUSD',
>>> 'bidPrice': '13.739',
>>> 'bidQty': '11',
>>> 'askPrice': '13.742',
>>> '...': '......'},
>>> 'BNBUSD_PERP': {'symbol': 'BNBUSD_PERP',
>>> 'pair': 'BNBUSD',
>>> 'bidPrice': '293.710',
>>> 'bidQty': '156',
>>> 'askPrice': '293.720',
>>> '...': '......'},
>>> 'TRXUSD_PERP': {'symbol': 'TRXUSD_PERP',
>>> 'pair': 'TRXUSD',
>>> 'bidPrice': '0.11138',
>>> 'bidQty': '82',
>>> 'askPrice': '0.11139',
>>> '...': '......'},
>>> 'DOTUSD_PERP': {'symbol': 'DOTUSD_PERP',
>>> 'pair': 'DOTUSD',
>>> 'bidPrice': '6.439',
>>> 'bidQty': '30',
>>> 'askPrice': '6.440',
>>> '...': '......'},
>>> '...': '......'},
>>> 'msg': ''}
# 指定多个产品
bookTickersMap_result = market.get_bookTickersMap(symbols=['BTCUSD_PERP', 'ETHUSD_PERP'])
eprint(bookTickersMap_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': {'BTCUSD_PERP': {'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bidPrice': '39986.1',
>>> 'bidQty': '6140',
>>> 'askPrice': '39986.2',
>>> '...': '......'},
>>> 'ETHUSD_PERP': {'symbol': 'ETHUSD_PERP',
>>> 'pair': 'ETHUSD',
>>> 'bidPrice': '2208.87',
>>> 'bidQty': '26036',
>>> 'askPrice': '2208.88',
>>> '...': '......'}},
>>> 'msg': ''}
6. 获取一个产品的最新价格 get_tickerPrice
tickerPrice_result = market.get_tickerPrice(symbol='BTCUSD_PERP')
eprint(tickerPrice_result, data_length=5)
输出:
>>> {'code': 200, 'data': [{'symbol': 'BTCUSD_PERP', 'ps': 'BTCUSD', 'price': '39986.1', 'time': 1706192790208}], 'msg': ''}
7. 获取全部产品的最新价格(列表格式) get_tickerPrices
# 参数symbols默认为[],表示全部产品
tickerPrices_result = market.get_tickerPrices()
eprint(tickerPrices_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': [{'symbol': 'ETHUSD_240329', 'ps': 'ETHUSD', 'price': '2244.30', 'time': 1706192782896},
>>> {'symbol': 'BCHUSD_PERP', 'ps': 'BCHUSD', 'price': '237.21', 'time': 1706192788737},
>>> {'symbol': 'GMTUSD_PERP', 'ps': 'GMTUSD', 'price': '0.25630', 'time': 1706192765222},
>>> {'symbol': 'LTCUSD_240329', 'ps': 'LTCUSD', 'price': '66.78', 'time': 1706192787556},
>>> {'symbol': 'RUNEUSD_PERP', 'ps': 'RUNEUSD', 'price': '4.0290', 'time': 1706192785876},
>>> '......'],
>>> 'msg': ''}
# 指定多个产品
tickerPrices_result = market.get_tickerPrices(symbols=['BTCUSD_PERP', 'ETHUSD_PERP'])
eprint(tickerPrices_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': [{'symbol': 'ETHUSD_PERP', 'ps': 'ETHUSD', 'price': '2208.28', 'time': 1706192809240},
>>> {'symbol': 'BTCUSD_PERP', 'ps': 'BTCUSD', 'price': '39983.1', 'time': 1706192810807}],
>>> 'msg': ''}
8. 获取全部产品的最新价格 (字典格式) get_tickerPricesMap
# 参数symbols默认为[],表示全部产品
tickerPricesMap_result = market.get_tickerPricesMap()
eprint(tickerPricesMap_result, data_length=5)
输出:
>>> {'code': 200,
>>> 'data': {'ETHUSD_240329': {'symbol': 'ETHUSD_240329', 'ps': 'ETHUSD', 'price': '2243.20', 'time': 1706192820919},
>>> 'BCHUSD_PERP': {'symbol': 'BCHUSD_PERP', 'ps': 'BCHUSD', 'price': '237.25', 'time': 1706192820879},
>>> 'GMTUSD_PERP': {'symbol': 'GMTUSD_PERP', 'ps': 'GMTUSD', 'price': '0.25620', 'time': 1706192812086},
>>> 'LTCUSD_240329': {'symbol': 'LTCUSD_240329', 'ps': 'LTCUSD', 'price': '66.78', 'time': 1706192787556},
>>> 'RUNEUSD_PERP': {'symbol': 'RUNEUSD_PERP', 'ps': 'RUNEUSD', 'price': '4.0270', 'time': 1706192821010},
>>> 'ROSEUSD_PERP': {'symbol': 'ROSEUSD_PERP', 'ps': 'ROSEUSD', 'price': '0.09782', 'time': 1706192812608},
>>> '...': '......'},
>>> 'msg': ''}
# 指定多个产品
tickerPricesMap_result = market.get_tickerPricesMap(symbols=['BTCUSD_PERP', 'ETHUSD_PERP'])
eprint(tickerPricesMap_result, data_length=5)
输出:文章来源:https://www.toymoban.com/news/detail-827035.html
>>> {'code': 200,
>>> 'data': {'ETHUSD_PERP': {'symbol': 'ETHUSD_PERP', 'ps': 'ETHUSD', 'price': '2208.20', 'time': 1706192826180},
>>> 'BTCUSD_PERP': {'symbol': 'BTCUSD_PERP', 'ps': 'BTCUSD', 'price': '39979.0', 'time': 1706192826071}},
>>> 'msg': ''}
9. 获取深度信息 get_depth
depth_result = market.get_depth(symbol='BTCUSD_PERP')
eprint(depth_result, data_length=5)
输出:文章来源地址https://www.toymoban.com/news/detail-827035.html
>>> {'code': 200,
>>> 'data': {'lastUpdateId': 843861312615,
>>> 'E': 1706192837094,
>>> 'T': 1706192837085,
>>> 'symbol': 'BTCUSD_PERP',
>>> 'pair': 'BTCUSD',
>>> 'bids': [['39978.0', '518'],
>>> ['39977.9', '1'],
>>> ['39977.0', '56'],
>>> ['39976.4', '327'],
>>> ['39976.3', '500'],
>>> '......'],
>>> '...': '......'},
>>> 'msg': ''}
到了这里,关于4.3 Binance_interface APP 币本位合约行情-实时行情的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!