数据同步
自动调度
后台自动数据同步机制
AlphaPilot 内置三阶段自动同步调度,应用启动后自动运行,无需手动配置。
三阶段同步策略
1. 盘中实时刷新
- 频率: 每 30 秒
- 时段: 09:25 ~ 15:00 (交易时段)
- 内容: 拉取全 A 股快照写入 Redis,定期落盘 MariaDB
- 非交易时段自动跳过
2. 收盘同步
- 触发时间: 每日 15:05 (固定,不可配置)
- 执行方式: 分 3 波次并行执行
- 完成后: 自动执行所有已部署策略 (仅交易日)
- 非交易日自动跳过
3. 低频同步
| 任务 | 频率 | 时间 |
|---|---|---|
| 财务数据 (financial) | 每周一 | 06:00 |
| 机构持仓 (institute_hold) | 每月 1 日 | 06:05 |
| 周报生成 | 每周日 | 20:00 |
任务状态监控
正常状态
自动同步任务运行时,管理后台的系统监控页面可查看:
- 运行中的任务高亮显示
- 已耗时计时器
- 进度指示
异常处理
如果同步任务卡住(超过 30 分钟普通任务,超过 60 分钟 kline_full):
- 页面会显示卡住警告
- 可以点击"取消"终止任务
- 任务会被标记为超时
启动清理
系统启动时会自动清理上次异常中断的任务:
- 清理内存中的运行状态
- 将数据库中运行超过 60 分钟的任务标记为超时
提示
Tip: 如果频繁出现同步超时,请检查网络连接是否正常。