核心功能
Beetrade 技能是 Beecli 命令行工具的封装层,专用于与 Beetrade 量化交易平台交互。其覆盖六大核心模块:认证管理(auth status/login/logout)、市场数据(行情查询)、机器人/策略操作(创建、配置、启停)、告警系统(价格/条件触发器)、账户管理(API 密钥、多账户切换)以及投资组合追踪(仓位、盈亏、历史记录)。
显著优势
1. 分层安全架构:强制要求 live 交易、删除操作、凭证更新等高风险动作前的显式用户确认,默认优先使用 paper 模拟盘和 backtest 回测模式
2. 渐进式发现机制:执行写操作前自动运行 list/get/status 命令获取必要 ID,降低因参数错误导致的异常风险
3. 结构化执行流程:理解意图 → 验证前置条件(认证状态、ID 可用性、JSON 合法性)→ 命令预览 → 风险确认 → 执行与反馈,形成完整闭环
4. 标准化输出:成功返回解析后的 JSON,失败提供命令原文、错误摘要及修复建议
潜在局限
- 依赖外部 CLI 工具:需预装
@beelabs/beetrade-clinpm 包,Node.js 环境依赖可能增加部署复杂度 - 平台锁定:API 端点固定为
https://api.beetrade.com/api/v2,不支持其他交易所或自定义端点 - 配置敏感信息本地存储:凭证存储于
~/.beecli/config.json,存在本地文件泄露风险 - 无内置交易逻辑验证:仅执行命令传递,不校验策略本身的盈利性或市场合理性
适合人群
- 量化交易开发者与运维人员
- 需要 CLI 自动化管理多账户/多策略的交易团队
- 熟悉 JSON 配置、能承担加密货币交易固有风险的技术用户
常规风险提示
⚠️ 资金风险:live 模式直接连接真实交易所账户,策略缺陷或参数错误可能导致实际亏损
⚠️ 认证泄露:config.json 包含 API 密钥,需严格限制文件权限(建议 600)
⚠️ 网络与 API 风险:依赖 Beetrade 平台可用性,存在服务中断或 API 变更导致命令失效的可能
⚠️ 确认绕过风险:用户显式确认后执行的错误命令,责任边界需明确