常见问题解答#

我尝试运行代码,但是它不起作用,我该如何解决?#

如果你的问题像上面那样简短,我们不会提供帮助。我们不教授编程。如果你无法阅读和理解手册,或者无法准确遵循CONTRIBUTING文档中关于如何报告问题的指南,我们也不会提供帮助。

请阅读CONTRIBUTING指南,了解如何报告问题,并仔细阅读整个手册,不要冒险浪费任何人的时间和金钱。如果你不习惯大量阅读和研究细节,就不要冒险尝试任何事情。此外,如果你对正在使用的编程语言不太自信,有更好的地方可以学习编程基础知识和实践。搜索python教程JavaScript视频,并进行示例操作,这是其他人掌握学习曲线的方法。如果你想学习东西,没有捷径可走。

如何获取帮助?#

在提问时:

  • 首先使用搜索按钮查找重复的问题!

  • 以“verbose”模式发布你的请求和响应! 在你遇到问题的那一行代码前面添加exchange.verbose = true,然后将你屏幕上看到的内容复制粘贴出来。这个要求已经在故障排除章节、README文件以及之前的问题拉取请求的许多相似问题的答案中写得很清楚。没有任何借口。verbose输出应包含来自交易所的请求和响应。

  • 包含完整的错误调用堆栈!

  • 写下你正在使用的编程语言和语言版本号

  • 写下CCXT/CCXT Pro库的版本号

  • 是哪个交易所

  • 你正在调用的哪个方法

  • 发布你的代码以重现问题。将其制作成一个完整的、简短的可运行程序,不要删除任何行,并尽可能使其紧凑(5-10行代码),包括交易所实例化代码。从中删除所有不相关的部分,只留下再现问题的代码的精华。

    • 不要发布代码或错误的屏幕截图,请以纯文本形式发布代码和输出!

    • 用三个反引号包围代码和输出:```GOOD```

    • 不要将反引号符号(`)与引号符号(‘)混淆:’’’BAD’’’

    • 不要将单个反引号与三个反引号混淆:`BAD`

  • 不要发布你的apiKeysecret 保持它们的安全性(在发布之前移除)!

我调用一个方法时出现错误,我做错了什么?#

你没有正确报告问题)请帮助社区来帮助你)阅读这篇文章并按照步骤进行操作:https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-submit-an-issue。再次强调,为了重现问题,你的代码、详细请求和响应是必需的只提供错误的回溯,或者只提供响应、请求或代码——这都不足够!## 我从一个方法调用中得到了错误的结果,你可以帮忙吗?

基本上和之前的问题答案一样。请准确地阅读和遵循:https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-submit-an-issue。再次强调,必须提供能够重现问题的代码以及详细的请求和响应信息。仅仅提供错误回溯、响应、请求或代码是不够的!

你能在交易所bar中实现foo功能吗?#

是的,我们可以做到。而且如果没有其他人在我们之前实现,我们将会这样做。询问这种类型的问题几乎没有意义,因为答案总是积极的。当有人询问我们是否可以做这个或那个时,问题不在于我们的能力,而是关于为了实现所有累积的功能请求所需的时间和管理。

此外,这是一个正在进行中的开源库。这意味着该项目的开发目标是由使用它的用户社区来完成的。你所问的问题并不是我们是否可以实现它,实际上你要我们完成特定的任务,而这并不是我们对于自愿的协作的理解。我们欢迎你的贡献、PR和提交代码:https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code。

我们不会对免费的开源工作给出承诺或估计时间。如果你希望加快速度,请随时通过info@ccxt.trade与我们联系。

你什么时候会为交易所bar添加foo功能?预计需要多长时间?我们应该期待什么时候?#

我们不会对开源工作给出承诺或估计时间。这个问题的原因在前面的段落中有解释。

什么时候会为在Issues中请求的交易所添加支持?#

同样,我们不能保证添加这个或那个交易所的时间,原因如上所述。答案将始终是一样的:尽快。## 我应该等多久才能添加一个功能?我需要决定是自己实现还是等待CCXT开发团队替我实现。

请你自行实现,不要等我们。我们会尽快添加该功能。同时,非常欢迎你的贡献:

之前提出的请求添加名为 foo 的功能的进展如何?如何实现交易所 bar#

这类问题通常是浪费时间的,因为回答这个问题通常需要切换太多上下文,并且回答这个问题所需的时间往往比编写一个新功能或新交易所的代码花费的时间更长。这个开源项目的进展也是透明的,所以,如果你想知道它的进展如何,可以查看提交历史记录。

该 PR 的状态如何?有更新吗?#

如果没有合并,这意味着该 PR 包含错误,必须先修复这些错误。如果可以直接合并,我们会进行合并,这样你就不需要首先提出这个问题。PR 未合并的最常见原因是违反了任何贡献指南中的规定。如果你希望快速合并你的 PR,必须完全遵循这些指南,不能漏掉任何一行或一字。遵循规定的代码贡献几乎可以立即合并(通常在几小时内)。

可以指出我 PR 中的错误或我应该编辑什么以使其合并到主分支吗?#

不幸的是,我们并不总是有时间快速列出代码中每一个阻止合并的错误。通常,快速修复错误比解释如何修复错误更容易更快捷。大多数错误已经在贡献指南中进行了详细说明。主要的经验法则是完全遵循所有指南

嘿!你上传的修复是用 TypeScript 的,你能修复 JavaScript / Python / PHP 吗?#

我们的构建系统会自动为我们生成特定于交易所的JavaScript、Python和PHP代码,因此它是从TypeScript转译过来的,不需要分别修复所有语言。

因此,如果在TypeScript中修复了问题,JavaScript npm、Python pip和PHP Composer也会得到修复。自动构建通常需要15-20分钟。在新版本到来之后,只需使用npmpipcomposer升级您的版本,一切将会正常。

在这里了解更多信息: