我在我的算法交易机器人中使用了 Binance Python api,但是当我使用未来市场 api 时出现错误。 ''' BinanceAPIException: APIError(code=-2015): 无效的 API 密钥、IP 或操作权限、请求 ip ''' 我确信我的 API 密钥是真实的,并且我在设置中启用了 Future api 权限。 仅当我将其用于未来市场时,我才会出现此错误。这非常适合现货市场。 我应该怎么做才能解决这个问题?
在我的代码中,我有一个“客户端”变量:
client = Client(config.API_KEY, config.API_SECRET, tld='us')
而且,事情是这样的:
如果您使用的是非美国版本的币安,并且您尚未在美国网站注册账户,则删除 tld='us'
反之亦然!
币安合约交易平台既有测试环境,也有真实环境。
默认情况下,您使用的 Python SDK 连接到测试网。您可以在 constant/system.py 文件中看到此行为。
您可以:
相关问题:https://github.com/Binance-docs/Binance_Futures_python/issues/60
在你的代码中你使用了这个......
client = Client(config.API_KEY, config.API_SECRET, tld='us')
然后根据您的帐户进行更改,例如,
binance.com,然后使用 tld='com'。
binance.us,然后使用 tld ='us'。
并更改限制并启用现货和保证金交易。
您应该遵循本指南:https://github.com/binance/binance-futures-connector-python 顺便说一句,币安有此公告:https://www.binance.com/en/support/faq/how-to-create-api-keys-on-binance-360002502072?hl=en 您应该完成 [Verified Plus] 来创建 API。