mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 17:54:15 +08:00
从 expert 切换到 free 档后,本地 kline_daily 仍保留今天实时落盘的数据, 导致 run_now() 中 today_exists=True,误入实时行情覆写分支调 quotes.get_by_universes()。但 free/none 档走 free-api 服务器,无实时行情 端点,调用报错或返回空,当天日K数据可能异常。 根因:分支①只判断「今天有无数据」,未判断「当前档位有无实时行情能力」。 sync_daily_by_quotes 内部也无 capability 守卫。 修复:分支①条件增加 capset.has(Cap.QUOTE_POOL)(starter+ 才有)。 free/none 档降级到 elif latest_daily 分支,用 klines.batch(period='1d') 历史日K接口刷新当天,这是 free 档唯一可用且正确的数据源。