You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

币安现货测试网API返回价格冻结问题咨询

币安现货测试网API返回价格冻结问题咨询

各位好,我正在用Python开发基于Binance API的交易机器人,之前在测试网一直运行正常,但从昨天开始,订单簿(orderbook)和行情ticker的API突然返回冻结的价格了。我不是Binance的直接客户,没法直接联系官方确认这个问题,所以来这里问问有没有其他开发者遇到同样的情况——我查了Binance官网也没看到相关公告。如果这是普遍存在的问题,我就联系我的客户(我用的是他的账户),让他去联系Binance处理。

先跟大家说明下正常情况:LTC的买卖价格(bid/ask)正常来说每5-10秒至少会有0.01的波动,而且据我了解Binance测试网的价格应该和实盘保持接近,不会出现长时间不动的情况。

测试网异常日志

下面是我截取的一段日志,可以看到价格完全冻结了:订单簿的bid固定在64.18、ask固定在64.1,而ticker的bid固定在64.1、ask固定在64.18,两者各自保持不变,完全没有波动:

2023-09-20 13:26:49,158 :: INFO :: Wait for 10 seconds

2023-09-20 13:27:00,580 :: INFO ::  From orderbook:  ####
2023-09-20 13:27:00,580 :: INFO ::  ---------New bid: 64.18, new ask:64.1  ####
2023-09-20 13:27:01,213 :: INFO ::  From Ticker:  ####
2023-09-20 13:27:01,213 :: INFO ::  ---------New bid: 64.1, new ask:64.18  ####
2023-09-20 13:27:01,213 :: INFO :: Wait for 10 seconds

2023-09-20 13:27:11,742 :: INFO ::  From orderbook:  ####
2023-09-20 13:27:11,742 :: INFO ::  ---------New bid: 64.18, new ask:64.1  ####
2023-09-20 13:27:12,374 :: INFO ::  From Ticker:  ####
2023-09-20 13:27:12,375 :: INFO ::  ---------New bid: 64.1, new ask:64.18  ####
2023-09-20 13:27:12,375 :: INFO :: Wait for 10 seconds

2023-09-20 13:27:22,855 :: INFO ::  From orderbook:  ####
2023-09-20 13:27:22,855 :: INFO ::  ---------New bid: 64.18, new ask:64.1  ####
2023-09-20 13:27:23,796 :: INFO ::  From Ticker:  ####
2023-09-20 13:27:23,796 :: INFO ::  ---------New bid: 64.1, new ask:64.18  ####
2023-09-20 13:27:23,796 :: INFO :: Wait for 10 seconds

提前说明排除的可能性

有人可能会说是不是测试网没有匹配订单导致价格不动,但我可以提前排除这个:Binance是大型交易所,哪怕测试网也应该有足够的订单来维持价格波动;而且我从可靠渠道了解到,测试网的价格应该和实盘保持接近,所以肯定是会有变动的。

实盘测试结果

我用同样的代码在现货实盘运行,价格完全正常波动,以下是实盘的日志片段:

2023-09-20 13:39:04,633 :: INFO ::  From orderbook:  ####
2023-09-20 13:39:04,633 :: INFO ::  ---------New bid: 64.63, new ask:64.62  ####
2023-09-20 13:39:04,948 :: INFO ::  From Ticker:  ####
2023-09-20 13:39:04,948 :: INFO ::  ---------New bid: 64.62, new ask:64.63  ####
2023-09-20 13:39:04,948 :: INFO :: Wait for 10 seconds

2023-09-20 13:39:15,119 :: INFO ::  From orderbook:  ####
2023-09-20 13:39:15,119 :: INFO ::  ---------New bid: 64.63, new ask:64.62  ####
2023-09-20 13:39:15,434 :: INFO ::  From Ticker:  ####
2023-09-20 13:39:15,434 :: INFO ::  ---------New bid: 64.62, new ask:64.63  ####
2023-09-20 13:39:15,434 :: INFO :: Wait for 10 seconds

2023-09-20 13:39:25,602 :: INFO ::  From orderbook:  ####
2023-09-20 13:39:25,602 :: INFO ::  ---------New bid: 64.61, new ask:64.6  ####
2023-09-20 13:39:25,917 :: INFO ::  From Ticker:  ####
2023-09-20 13:39:25,917 :: INFO ::  ---------New bid: 64.6, new ask:64.61  ####
2023-09-20 13:39:25,917 :: INFO :: Wait for 10 seconds

2023-09-20 13:39:36,086 :: INFO ::  From orderbook:  ####
2023-09-20 13:39:36,086 :: INFO ::  ---------New bid: 64.58, new ask:64.57  ####
2023-09-20 13:39:36,401 :: INFO ::  From Ticker:  ####
2023-09-20 13:39:36,401 :: INFO ::  ---------New bid: 64.57, new ask:64.58  ####
2023-09-20 13:39:36,401 :: INFO :: Wait for 10 seconds

2023-09-20 13:39:46,563 :: INFO ::  From orderbook:  ####
2023-09-20 13:39:46,563 :: INFO ::  ---------New bid: 64.57, new ask:64.56  ####
2023-09-20 13:39:46,879 :: INFO ::  From Ticker:  ####
2023-09-20 13:39:46,879 :: INFO ::  ---------New bid: 64.56, new ask:64.57  ####
2023-09-20 13:39:46,879 :: INFO :: Wait for 10 seconds

核心代码片段

我的代码逻辑很简单,就是循环获取订单簿和ticker数据,打印价格后休眠,核心代码如下:

while(True):
    order_book = client.get_order_book(symbol=symbol)
    new_bid = float(order_book['asks'][0][0])
    new_ask = float(order_book['bids'][0][0])
    logging.info(f" From orderbook:  ####")
    logging.info(f" ---------New bid: {new_bid}, new ask:{new_ask}  ####")

    ticker = client.get_orderbook_ticker(symbol=symbol)
    new_bid = float(ticker['bidPrice'])
    new_ask = float(ticker['askPrice'])
    logging.info(f" From Ticker:  ####")
    logging.info(f" ---------New bid: {new_bid}, new ask:{new_ask}  ####")

    logging.info(f"Wait for {pause_time} seconds")
    time.sleep(pause_time)

麻烦各位如果遇到同样的问题,或者知道是什么原因的话,帮忙回复一下,非常感谢!

备注:内容来源于stack exchange,提问作者Faisal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:03:02