用途:该技能面向从零构建或扩展 Discord 交易机器人,提供架构模式、Discord 集成、数据管理与最佳实践,用于实现 ICT、AMT 等策略。
主要能力:按关注点分离组织模块(commands、strategies、data、analysis、risk、utils);定义 Candle、Signal、StrategyInterface 等类型与 BaseStrategy 基类;实现信号生成流水线(数据→预处理→策略分析→信号生成→风险校验→输出);支持多策略编排与共识合成(含加权投票);提供 Discord 斜杠命令与自动告警示例;涵盖数据缓存、获取与更新,以及风险管理与仓位计算。
技术栈假设:Node.js + TypeScript、discord.js(v14+)、Databento(期货行情)、SQLite 或 PostgreSQL。
使用方式:按目录结构搭建项目,继承 BaseStrategy 实现策略(如 ICTStrategy),通过 StrategyOrchestrator 注册并并行运行策略,在 Discord 命令中调用 analyzeAll 并渲染 Embed;可设置定时监控,对高置信度信号发送告警。
适用场景:新建交易机器人、为现有机器人添加策略模块、集成 Discord 交互、管理行情数据、多策略编排、风险与仓位管理。
限制:资料未提供具体安装命令、收费与价格、平台支持范围、实际效果或回测结果;示例代码中的部分实现(如 ict-indicators 导入、告警发送逻辑)未完整给出,需自行补全。