问题标签 [binance-api-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
848 浏览

javascript - 获取美元交易对的价值

我正在构建一个使用 Binance API 的机器人,并且我想在他们的应用程序中获取每个交易对的美元价值(查看屏幕截图),有没有办法使用他们的 API 来实现这一点?或者唯一的方法是以编程方式将每一对转换为美元值,因为大约有 1542 个交易对。

在此处输入图像描述

0 投票
1 回答
724 浏览

python - 您可以从 Binance API 获取任何未经身份验证的数据吗?

我正在使用币安期货 API。我正在使用包装库 python-binance。

我知道您将无法在未经身份验证的情况下获取个人数据,但是否有任何公开可用的数据?

这是在哪里指定的?

0 投票
0 回答
226 浏览

python - Inline Telegram Bot 发送我未平仓的币安期货头寸,但我的头寸数据在第一次命令启动后没有更新?

我是一个寻求帮助的完整的菜鸟程序员。我刚刚学习 python 大概一周了,一直专注于 Binance 和 Telegram API。我使用的包是 python-binance 和 pyTelegramBotAPI。我只是想学习 python 和这两个 API,所以我认为一个有趣的小项目会制作一个机器人,它将我所有的未平仓期货头寸作为短信发送给我:

这个机器人完全按照我的意愿去做,但只是在我第一次使用命令发送消息时。如果我只是让机器人运行(如你所愿),那么在我第一次之后每隔一次发送命令,消息总是相同的。如果我不改变我的期货头寸的任何内容(即让它们运行一段时间),那么在第一个命令启动后消息将过期。我不知道这是否是 Binance API 的工作方式,或者这只是我的代码中的一个明显错误。任何帮助,将不胜感激。理想情况下,我将能够每隔几秒钟启动一次命令,每次都会发送我更新的期货头寸的消息!

0 投票
0 回答
310 浏览

binance - Binance Chain API - 如何查询跨链交易(BSC to BC)

我有兴趣查看在币安链 BNB 地址 (bnb1...) 上发生的所有交易

我看到我可以使用此 API 来获取已发生的大部分交易: https ://dex.binance.org/api/v1/transactions?address=

但是一种交易被遗漏了。例如,如果我在 TrustWallet 上将 BNB 从 Binance Chain 交换到 Binance Smart Chain(BC 到 BSC),则该交易显示为“跨链转出”,说明了硬币的离开。但是如果我将 BNB 从 BSC 换成 BC,则交易根本不会出现。我期待像“跨链转账”之类的东西来解释 BNB 代币的流入。

有没有一种查询此类 BSC 到 BC 交易的好方法?

我目前的解决方案是查询执行“Oracle Claim”类型交易的 11 个地址中的所有交易,取自此处(https://github.com/binance-chain/node-binary/blob/master/fullnode/ prod/0.5.8/config/genesis.json):

bnb1kdx4xkktr35j2mpxncvtsshswj5gq577me7lx4 (Aconcagua) bnb1slq53dua0nj3e6y949u4yc3erus0t68k37jcwh (Ararat) bnb139l5umk42mam3znr568gw706fwvp485kw5zks3 (Carrauntoohil) (etc...) And searching each transaction's data to see if any involve my address.

但是,有大量的交易需要搜索,所以这似乎是不可行的。我猜有更好的方法吗?

0 投票
2 回答
675 浏览

python-3.x - python APIError(code=-1121)中的Binance API:无效符号

我正在尝试编写币安购买功能。然而代码

此代码输出 > APIError(code=-1121): Invalid symbol。

此外,对于相同的符号,

输出 > 无

存在的符号 DOGEUSDT 是订单簿。https://api.binance.com/api/v3/ticker/bookTicker 我不知道为什么我从币安得到的相同符号是无效的。

0 投票
0 回答
254 浏览

python - 币安订单将立即触发

您好,我尝试在币安未来按 STOP_MARKET 类型创建订单,这是我的代码:

但我得到这个错误:

这个数量的简单市场订单和它正在工作的客户请帮助我。

0 投票
0 回答
24 浏览

printing - 打印输出到 Shell 的数据

我正在使用币安期货 api,我需要使用某些命令(例如 request_client.get_balance())来检索数据,这允许我拥有可用的 USDT 并交易例如可用余额的 5%。问题是当我调用这个函数时,数据只打印在输出外壳上,这意味着我无法访问和使用它。例如,如果我打电话

我明白了

但如果我尝试

我明白了

当我调用函数 request_client.get_balance() 时,有什么方法可以访问这些数据?

0 投票
1 回答
298 浏览

binance - 如何防止 ThreadedWebsocketManager(binance python api)出现 asyncio.exceptions.TimeoutError?

这个错误在我的代码中每 10 分钟发生一次,我只是不知道如何让 ThreadedWebsocketManager 一直保持活动状态。文档没有明确表达。请各位好心人告诉我如何解决它。

0 投票
1 回答
425 浏览

python - python-binance order_limit_buy() APIError(code=-1013): Filter failure: LOT_SIZE

我在使用 python-binance 执行限价购买订单时遇到问题。限价卖单功能执行得很好。我的账户里有余额 35.95302628 USDT。 0.06545172930180404 * 548.26772 USDT = 35.89 USDT.

追溯:

返回:

LOT_SIZE

我的订单数量大于'minQt': '0.00001000'

我也以 8 的精度(数量)进行了尝试,并收到了相同的错误。

任何建议,将不胜感激。

0 投票
0 回答
197 浏览

python - 如何在 python-binance 库中同时下达 TP/SL 的期货订单(市价或限价)?

我想在python-binance库中下达具有同时止盈和止损选项的期货订单。我阅读了 binance-python 文档,但对我没有帮助。请用示例代码告诉我我该怎么做。