问题标签 [ccxt]

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 回答
29404 浏览

python - ValueError:传递值的长度为 7,索引意味着 0

我正在尝试使用 ccxt 从 bitmex 获取 1 分钟的开盘、高盘、低盘、收盘、成交量值。一切似乎都很好,但我不知道如何解决这个错误。我知道索引是 7,因为我要进入数据框的 OHLCcolumns 中有 7 个值。我不知道为什么它反而暗示有 0。非常感谢这让我整天头疼:(

0 投票
2 回答
209 浏览

javascript - 交换同步循环到异步方法?

我有这段代码,我尝试在使用它们通过库执行 HTTP 请求之前缓存必要的内存。我之前缓存它们以使代码在实际执行请求时更快,这对于尽可能快地进行至关重要。

该代码正在运行,但现在它以“同步”方式处理请求。

我相信问题代码是以下行:

我不确定运行上述 for 循环异步的最佳/最快方法是什么?

0 投票
0 回答
271 浏览

javascript - TypeError: exchange[a].fetchTicker 不是函数

我正在使用 ccxt 库,但我无法从数组中的不同交易所获取代码。

我有这个数组:

如果我尝试从这些交易所获取代码,它会显示这个错误:

TypeError: exchange[a].fetchTicker 不是函数

如果我输入binance.fetchTicker ( symbol )它可以正常工作,但我知道如何从我的列表中获取所有交换..!

0 投票
1 回答
5541 浏览

python-3.x - 由于来自 Mock 的 StopIteration 错误,Python 单元测试失败

我正在使用 ccxt.binance 的 mock 测试一个类对象。这个模拟对象作为参数传递给我正在测试的函数。最初它正在工作,因为我能够在一定程度上进行测试。但是,当我更改所述对象的值时,该函数不尊重该值并返回 StopIteration 错误。我错过了模拟设置的东西吗?这是代码的示例片段。

这是正在测试的代码

这是测试功能

案例 1 和案例 2 有效。但是对于案例 3,会引发错误。

0 投票
1 回答
315 浏览

git - Composer 使用存储库的私有分支

这个问题在其他地方得到了明确的回答,但它根本不适合我。我也可以看到很多人对此有问题。

我正在尝试bitmart在我自己的项目中使用 CCXT 的一个分支(分支名称是),因为它包含一些尚未与原始项目合并的重大更改ccxt/ccxt

git 版本:2.20.1
作曲家版本 1.7.2

我的项目中的作曲家文件如下所示:

我已经尝试了 https url :https://github.com/devsi/ccxt它仍然无法正常工作。

我已经尝试删除版本约束,而是尝试读取 CCXT 中的每个版本。处理时间将需要数小时。它每秒大约执行 1 次。

等等。

指定版本时,我收到的错误是:

我究竟做错了什么?

0 投票
2 回答
11411 浏览

python - 如何使用 Binance API 和 Python-CCXT 下达百分比订单?

我正在使用 Binance API 来使用 Python 3.6 制作我的交易机器人。和CCXT 库(在这里你可以找到文档)。

他们在他们的网站上拥有的一件非常有用的事情是能够以您当前余额的百分比下订单:

例如,如果我正在查看BTC/USDT加密货币对,并且我50 USDT的账户上有,我可以选择购买N数量BTC或使用100%我的账户USDT进行购买,从而购买BTC我可以购买的最大数量。

我多次阅读文档,但我找不到以任何方式使用 API 执行这些“余额百分比”订单的选项:我唯一能做的就是将 a 传递float给 order 函数。这就是我现在下订单的方式:

有谁知道是否有内置功能可以进行百分比排序?如果 API 无法做到这一点,您会建议一些解决方法吗?

我希望能够将我当前余额的百分比提供给 API amount,因此我可以随时使用全部余额,而无需在费用减少时进行更新

0 投票
6 回答
125 浏览

python - 列表中的字典 Python

我正在尝试从位于字典列表中的字典中访问一些信息,我真的很挣扎。我正在尝试检查我在加密货币交易所的余额,当我查询它时,我收到了这个字典列表:

我要做的就是能够选择asset并返回free金额。

我对字典没有太多经验,但我希望能够做类似的事情:

在这种情况下,预期的结果已经0.50000000返回给我。

显然我知道这行不通,但我不知道该怎么做。

对于我ccxt在 python 中使用 Crypto 包装器的价值,使用fetch_balance(),您会认为会有一个参数允许您选择要检查余额的货币,但似乎没有。如果有人知道,那也会非常有帮助!

非常感谢

0 投票
1 回答
330 浏览

php - 使用 ccxt 加密 API 的 ETH/BTC 套利交易在创建买单时抛出错误

我正在开发一个应用程序,该应用程序使用 PHP 的 ccxt 加密 API 进行加密货币的ETH/BTC套利交易,并且我通常在尝试下限价购买订单时不断收到 API 调用引发的此网络错误异常。

上述异常是从 Bitflyer 交换中引发的。

我的代码如下:

谁能解释我为什么会收到这个错误?

提前致谢。

0 投票
1 回答
106 浏览

pandas - 如何从 mongodb 中的数组中查询未知值

我被卡住了,不知道该怎么做我有一个 mongodb 服务器,它存储来自 pandas 数据帧的打开高低关闭量我试图弄清楚如何在不指定日期时间的情况下查询每个文档并仅获取值邮票。我是 mongodb 的新手,不完全确定该怎么做

例如,我希望每个文档中的 close 值如何在 python3 中查询 mongodb 以返回类似 ["close": 0.2511, 0.25993, 0.26205, 0.2511, 0.25993, 0.26205]

并从每个文档中获取所有时间戳,例如 [2019-09-06:0000, 2019-09-07:0000, 2019-09-08:0000, 2019-09-06:0000,2019-09-06:0000, 2019-09-07:0000, 2019-09-08:0000]

0 投票
1 回答
200 浏览

python - 其他 python 库不适用于 macos

我正在使用 MacOS 10.14.6 和 python 3.7.4

我的个人 python 代码运行良好。我已经使用 pip 安装了额外的库:

pip install ccxt

然后下面的代码在 Windows 上运行良好。

但是在 MacOS 上,发生了错误。谁能帮我?