按顺序维护 日线落库 → 内存预热 → GRIND_UP 快照。交易对同步与成交流启停请在「现货/合约成交流」页操作。

数据层 持久化

交易所规则与历史日线;推荐与回测主要读库。

1

日线入库(MySQL)

enabled=1 币对拉取 1d K 线;全量用于首刷,增量用于日常回补。

批量任务
全量覆盖
最近 N 天(建议 180,≤365)
增量回补
最近 N 天(≤30)
状态
{{ jobStatusZh(job.status) }}
进度
{{ job.doneSymbols }}/{{ job.totalSymbols }}
成功 / 失败
{{ job.successSymbols }} / {{ job.failedSymbols }}
写入行数(估)
{{ job.insertedOrUpdatedRows }}
JobId:{{ job.jobId }}
当前标的:{{ job.currentSymbol || '—' }}
消息:{{ job.message || '—' }}
{{ toast.text }}

运行与分析 进程内 / 派生

内存预热服务实时策略;推荐快照基于日线数据派生。

2

内存 · 历史 K 线预热

1m / 5m 写入内存滑动窗口,供趋势、网格等;与日线落库是两条线。

耗时
{{ preloadPhaseLabel }} · 当前 {{ preloadCurrentSymbol }} · 拉取 {{ preloadFetchDone }}/{{ preloadTotalSymbols }} · 窗口 {{ preloadWindowDone }}/{{ preloadWindowTotal }}
{{ preloadPercentClamped }}%
{{ preloadLastSuccess ? '最近一次预热已完成' : '最近一次预热失败' }} {{ formatPreloadTs(preloadLastEpochMs) }}
{{ preloadLastMessage }}
尚无预热完成记录;预热成功或失败后此处会显示常驻标志与时间。
{{ preloadMsg }}
2·F

合约内存 · 历史 K 线预热

从 fapi 拉取最近约 120 根 1m K 线,写入 WIN_*_FUT_PREFIX 合约滑动窗口,供合约趋势策略立即可用(EMA/SMA 等)。与现货预热独立,需先同步并启用合约交易对。

合约 · 耗时
{{ futPreloadPhaseLabel }} · 当前 {{ futPreloadCurrentSymbol }} · 拉取 {{ futPreloadFetchDone }}/{{ futPreloadTotalSymbols }} · 窗口 {{ futPreloadWindowDone }}/{{ futPreloadWindowTotal }}
{{ futPreloadPercentClamped }}%
{{ futPreloadLastSuccess ? '最近一次合约预热已完成' : '最近一次合约预热失败' }} {{ formatFutPreloadTs(futPreloadLastEpochMs) }}
{{ futPreloadLastMessage }}
尚无合约预热记录。建议在「合约成交流」启动策略前先执行一次。
{{ futPreloadMsg }}
3

GRIND_UP 推荐快照

跑批写入快照表,供前台「缓涨阶梯推荐」读取。

低风险
tradeDate(UTC,可选)
{{ recoToast.text }}
操作顺序与说明(建议先看)
  1. 首次或规则变更后:先 同步交易对(现货 + 合约),保证 spot_symbol / futures_symbol 最新。
  2. 日线全量(或日常 增量)把 enabled=1 的 1d 数据落库。
  3. 跑实时策略前可 内存预热;勿重复点击,等待结束。
  4. 数据就绪后 生成 GRIND_UP 快照;回测/研究优先读库,缺失时才回源。