SuperAPI AI 工具集

ctrader-cli

通用与其它

查看项目

更新于 10-15 23:25

技能介绍

用途:cTrader CLI(ctrader-cli.exe)是 cTrader 平台的无界面客户端,用于在 shell 中查询账户与品种、获取行情数据、管理订单与持仓、查看历史与价格提醒,以及完成 cBot 的创建、构建、回测和运行。

主要能力:提供批处理与 shell 路由两条调用管线。批处理动词(periods、accounts、symbols、metadata、run、backtest)返回紧凑的 PascalCase JSON;shell 路由动词(account、symbol、price、candles、orders、positions、deals、alerts、indicators 等)返回包裹在命令名下的 camelCase JSON。create 与 build 虽在帮助中列为批处理,实际经命令 shell 执行,需加 -q。

安装:Windows 用 winget install Spotware.cTrader.CLI;macOS/Linux 用 brew tap spotware/tap https://github.com/spotware/homebrew-tap 后 brew install spotware/tap/ctrader-cli。

使用方式:建议模板为 timeout 30 ctrader-cli.exe <verb> [flags] -e </dev/null 1>out.txt 2>err.txt; echo "EXIT:$?"。凭据可用环境变量(CTID、PWD-FILE、ACCOUNT,需 -e)或显式 --ctid 与 --pwd-file。多个只读命令可通过管道 stdin 合并以减少启动开销。

限制:-q 在变更类命令中充当确认,仅在用户明确授权且确认目标为模拟账户(accounts 显示 "Live": false)后使用。退出码 0 不总代表成功,build 失败也返回 0,需读取 JSON 的 success 字段。未识别动词会进入 shell 菜单并退出 0。行为对应 build 5.9.0.38,新版本需重新确认。部分错误码未公开,应以消息文本为准。