数据同步

自动调度

后台自动数据同步机制


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):

  1. 页面会显示卡住警告
  2. 可以点击"取消"终止任务
  3. 任务会被标记为超时

启动清理

系统启动时会自动清理上次异常中断的任务:

  • 清理内存中的运行状态
  • 将数据库中运行超过 60 分钟的任务标记为超时
提示

Tip: 如果频繁出现同步超时,请检查网络连接是否正常。