--- date: <% tp.date.now ("YYYY-MM-DD HH:mm:ss") %>: tags: title: --- # 解耦设计实现灵活架构 ## 数据采集与存储模块 - 使用 GoCCXT 获取各大交易所的市场数据。 - 将数据存储到 Redis 进行缓存。 ## 特征处理模块 - 从初级数据中提取高阶特征,可能需要用到额外的第三方库来计算 MACD、RSI 等技术指标。 ## 缓存模块 - 使用 Redis 存储中间数据和计算结果。 ## 数据存储模块 - 将计算后的特征数据存入 Elasticsearch。 ## 调度模块 - 根据命令行参数(如 startTime 和 endTime),将数据抓取和计算过程拆分成小段并按需执行。 ## 总结 通过上述设计,你可以实现一个既能运行基于规则的策略,又能灵活引入机器学习策略的量化交易系统。