问题标签 [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 投票
0 回答
158 浏览

python - 用于 bittrex 的 ccxt 格式提取器

我可以执行以下操作来检索我在 Bittrex 上的持有并将其写入文件,以便我可以在另一个程序中使用它:

这给出了一个如下所示的文件:

现在我想对 fetch_tickers 做同样的事情,但我只得到一个带有一个转储的文件。到目前为止我做了什么:

这给了我一个看起来像这样的文件:

有谁知道我如何将所有代码放在不同的行上?应该不难,但我对python不太熟悉。

  • 编辑 *

我试过这个,但给出了一个错误:

0 投票
1 回答
3022 浏览

binance - 如何通过ccxt在binance中下达止损单

我尝试通过下面的代码做到这一点,但我得到了错误

我收到此错误:ccxt.base.errors.BadRequest: binance {"code":-1106,"msg":"Parameter 'stopPrice' sent when not required."}

0 投票
1 回答
1855 浏览

python - CCXT 币安期货订单

我不太了解 Python,我正在尝试使用 Python 为 Binance Futures 制作一个机器人。我遇到了这个错误:

这是我的代码:

0 投票
1 回答
148 浏览

rest - 如何为大量用户的交易平台克服 OHCL 数据的 API/Websocket 限制?

我正在使用 CCXT 进行一些 API REST 调用以获取信息和 websocket。1 个用户没问题,如果我想让很多用户使用该平台,我将如何进行内部解决方案?

目前每个图表要么使用 websockets 要么使用休息调用,如果我有 20 个图表,那就是 20 个调用,如果我增加用户,那么不管用户是什么,都是 20 倍。如果我从 1 个交易所获得一份包含实时价格的完整代币清单,那只会减慢一切。

到目前为止,我想到的一些想法是:

  1. 将代理与 REST/Websocket 一起使用
  2. 使用时间刻度数据库存储数据并提供服务或
  3. 在服务器上使用缓存,并将其提供给用户

这会是一个解决方案吗?必须有一种方法来克服速率限制并减少对交易所的呼叫量。

0 投票
2 回答
2647 浏览

python - 无法使用 ccxt 设置追踪止损单

我正在运行一个算法来预测价格并使用 python 中的 ccxt API 为我输入交易。我希望执行一个追踪止损订单,并且我进入了这样的多头头寸:

但我收到以下错误:

ccxt.base.errors.InvalidOrder:币安 TRAILING_STOP_MARKET 不是现货市场 MKR/USDT 中的有效订单类型

我不知道为什么这么想,因为我很确定币安支持追踪止损订单(它在自己的 API 文档中这么说)。

0 投票
0 回答
220 浏览

python - 使用 CCXT 在 Kraken 上卖空的“资金不足”错误

我正在尝试通过 CCXT API 使用以下示例代码利用 Kraken 进行卖空:

})

但它给出了错误

ccxt.base.errors.InsufficientFunds: kraken {"error":["EOrder:Insufficient Funds"]}

我认为是因为它没有像我预期的那样“借用”资金,但我不确定为什么。我每次都无法选择一个特定的金额,因为我实际上是在 4 个硬币上运行代码,它会选择运动最多的一个并相应地创建一个订单,因此总是要求它买入/卖出 0.001 是不合逻辑的. 我试图要求它购买/出售由“金额”变量给出的由我当前余额支配的可用最大值。-10 项只是解释一些滑点的一点缓冲。

0 投票
1 回答
175 浏览

python - 由于 pycares 错误,无法安装 ccxt 包

我正在使用 python 3.9.2。我想在我创建的虚拟环境中安装ccxt包

我遇到了一个错误,我在下面发布(但不是完整的,因为它与问题描述相比太大了,并且堆栈溢出不允许我发布它):

我尝试使用以下命令重新安装pycares :

结果我遇到了类似的错误,如果需要,我将在此处发布。

这是什么原因,解决方法是什么?

编辑:

我找到了删除cares文件的解决方案:

这是帮助我找出解决方案的资源:

https://github.com/ccxt/ccxt/issues/4798

0 投票
1 回答
364 浏览

javascript - 如何使用 amountToPrecision ccxt 库

我很难理解如何使用它。我正在使用测试帐户,并成功地用我的 usdt “购买” xrp,如下所示:注意:我使用 binance,我的订单基于报价。

后来,我试图将我的 xrp 卖给 usdt,但我不断收到精度错误:

币安订单金额应可按手数整除

我读到这amountToPrecision 是答案,但我还没有得到如何使用它。

我试过这样没有任何成功:

有什么想法可以解决这个问题吗?

0 投票
1 回答
681 浏览

ccxt - CCXT - 通过仅指定报价货币金额创建市价单

据我所知,CCXT 没有提供创建订单类型的功能:
“我想花 10 USDT 购买 BTC”
相反,你唯一能做的就是指定你想要的基础货币(BTC)的数量购买,如下例所示:

或者

有什么我错过的东西可以提供我需要的功能吗?
我能想到的唯一解决方案是获取基础货币的价格并计算它等于 10 USDT 的百分比,这样我就可以将其用作amount上面的示例。

0 投票
2 回答
2044 浏览

cryptocurrency - 如何使用 Binance 设置止盈限价单

我的一个示例代码:

在哪里停止>价格,我收到以下错误:

ccxt.base.errors.OrderImmediatelyFillable:币安止损价格将立即触发。

在我看来,它试图在“止损”价格设置止损,而不是我想要的止盈限价单。我在 Binance API 的文档中看到,与 take_profit_limit 订单类型有关的唯一额外参数是这个 stopPrice,而不是类似的“take_profit”。我也可以通过将触发价格“止损”设置为大于买入价格,以我希望在币安网站上手动设置的方式设置止盈订单,但我无法让 ccxt 这样做。

恐怕我在全能 Kroiter 的示例中也找不到任何帮助,但我可能错过了一些东西,所以我也愿意提供有用的链接!