QMT 高阶架构图
下图为 QMT 项目的高阶架构视图(Mermaid):
%%{init: {"theme":"neutral"}}%%
flowchart LR
%% Data Sources
subgraph DataSources [外部数据源]
XT[QMT xtdata]
AK[AKShare / CSV]
API[第三方 API]
end
%% Ingestion Layer
subgraph Ingest [数据接入层]
StockQ[stock-qdata
(统一数据网关)]
DataFeed[DataFeed
(qss/core/data_feed)]
end
%% Core Platform
subgraph Core [核心平台]
Event[EventBus
(异步事件总线)]
Strategy[策略引擎
(策略生命周期、回放)]
Executor[执行器
(Simulated / Real / Remote)]
Monitor[wavemonitor
(信号监控)]
end
%% Storage & Observability
subgraph Storage [存储与观测]
DB[SQLite / Parquet]
Metrics[Prometheus / Grafana]
Logs[集中日志]
end
%% Config & Ops
subgraph Ops [配置与运维]
Config[quant_config
(配置中心/YAML)]
CI[CI/CD]
Notif[Feishu Webhook
(告警/通知)]
end
%% Flows
XT -->|kline/tick| StockQ
AK -->|kline/csv| StockQ
API -->|quotes| StockQ
StockQ -->|normalized data| DataFeed
DataFeed -->|DataResult| Event
Event -->|tick/bar| Strategy
Strategy -->|order req| Executor
Executor -->|order/trade events| Event
DataFeed -->|persist| DB
Strategy -->|results| DB
Executor -->|fills| DB
Event -->|alerts| Monitor
Monitor -->|alerts| Notif
Executor -->|trade alerts| Notif
Config --> Strategy
Config --> Executor
CI -->|tests/build| Repo[(code repo)]
Metrics -->|dashboards| Ops
Logs -->|search| Ops
style DataSources fill:#f8f9fa,stroke:#333,stroke-width:1px
style Ingest fill:#eef6ff,stroke:#3b82f6
style Core fill:#fff7ed,stroke:#f59e0b
style Storage fill:#f0fdf4,stroke:#10b981
style Ops fill:#f3f4f6,stroke:#6b7280
classDef smallText font-size:12px;
class StockQ,DataFeed,Event,Strategy,Executor,DB,Config smallText;
保存路径: docs/ARCHITECTURE_HIGH_LEVEL_DIAGRAM.md
如果需要我可以:
- 输出 PNG/SVG 导出版本
- 在 README 中嵌入该图
- 根据你的反馈调整节点或连线细节