Python binance client.create_test_order 没有错误返回任何内容

问题描述

我正在尝试使用 python-binance api 交易以太坊,同时开发代码我一直在使用 filename 函数,这样我就不会花钱去运行测试。

然而,我遇到的问题是该函数似乎根本没有返回任何内容

create_test_order

这是我得到的输出

try:
    avg_price = float(client.get_avg_price(symbol="ETHGBP")['price'])
    logging.info(f"Test Buy at {avg_price}")
    order = client.create_test_order(
            symbol="ETHGBP",side=SIDE_BUY,type=ORDER_TYPE_LIMIT,timeInForce=TIME_IN_FORCE_GTC,quantity=100,price="{:.2f}".format(float(avg_price)))
    logging.info(order)
except Exception as e:
    logging.error(f"Exception occurred: {e}",exc_info=True)
    quit()

我一直在按照本指南进行操作,我希望返回的订单中包含某些内容,但事实并非如此:https://algotrading101.com/learn/binance-python-api-guide/

我也很困惑它什么也没返回,但没有引发异常。

任何我出错的想法。

解决方法

根据文档 create_test_order 返回空的 JSON 对象 {}

见:https://python-binance.readthedocs.io/en/latest/binance.html?highlight=create_test_order#binance.client.AsyncClient.create_test_order

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...