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