跳转至

故障排除

本文介绍如何解决使用 cTrader CLI 时可能遇到的问题。

找不到命令

如果终端提示无法识别 ctrader-cli, 说明该命令的所在路径未包含在 PATH 环境变量中。

  • 关闭并重新打开终端, 以便加载最近更新的 PATH。
  • 在 Windows 上, 确认包含 ctrader-cli 的文件夹已添加到 PATH。如果尚未添加, 请手动添加该文件夹以解决问题。
  • 如果使用包管理器安装了 cTrader CLI, 请重新安装, 并确认安装过程没有报错。

常见命令错误

错误消息或症状 解决方法
未处理的异常或使用方式无效 检查命令是否有误。删除无法识别的命令、选项或参数, 并修正语法。
cTrader CLI 不支持面向旧版 .NET 的 cBot 在最新版 cTrader 桌面应用程序中, 将 cBot 重新编译为适用于现代 .NET 的版本, 然后使用新文件。
无法建立连接 检查运行 cTrader CLI 的设备是否已连接互联网。
cTrader ID 登录凭据无效 检查 cTrader ID 对应的电子邮箱地址或用户名, 并确认密码文件中的密码正确且没有多余空格。
找不到账户 运行 accounts 列出与你的 cTrader ID 关联的交易账户, 然后使用正确的账户号码。
未知交易品种名称 运行 symbols 列出可用的交易品种, 然后使用正确的交易品种。
未知时间周期 运行 periods 列出可用的时间周期, 然后使用正确的标识符。
账户号码存在歧义 添加 --broker 以指定与该账户关联的经纪商。
需要额外的访问权限 添加 --full-access, 以不受访问权限限制的方式运行 cBot。
.cbotset 文件格式无效 在最新版 cTrader 桌面应用程序中重新生成 .cbotset 文件。

警告

大多数 cTrader CLI 命令遇到未知选项时都会报错。在快速模式 (-q) 下, price、alerts、positions 和 order 等使用交易账户的命令会忽略未知选项, 且不会发出警告。使用选项前, 请查阅CLI 参考文档, 确认该选项受到支持。

回测与优化

错误消息或症状 解决方法
指定时间段内没有历史数据 通过 --data-file 提供涵盖该时间段的数据文件, 或选择有数据可用的时间段。
回测期间发生强平 调整 cBot 参数或改进策略, 以避免收到追加保证金通知。
设置无效 检查回测或优化选项, 并修正错误。
优化似乎暂时停止 优化交易品种参数时, 引擎会在首次运行时下载每个新交易品种的数据。数据缓存完成后, 运行便会继续。