feat: BTC 时K 默认范围由 72 小时改为 48 小时

- BTC_LIMIT 默认 72→48(.env 未覆盖时即生效),文档同步
- BTC 文件缓存判定加入根数校验:改周期或根数后 TTL 内不再沿用旧范围
- CLAUDE.md 补充 cloudflared 快速隧道运维经验:隧道会被静默回收,
  重启用 --protocol http2 并剥掉代理环境变量

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-09-14 10:37:18 +08:00
parent b1a99a0e6b
commit b58e1decf0
6 changed files with 14 additions and 9 deletions

View File

@@ -241,7 +241,9 @@ def _btc(now):
ts = now.timestamp()
bar = config.BTC_BAR
cached = _read_btc_cache()
if cached and ts - cached.get("ts", 0) < config.BTC_TTL and cached.get("data", {}).get("bar") == bar:
cd = (cached or {}).get("data", {})
# 周期或根数BTC_BAR/BTC_LIMIT变更即视为失效避免改配置后 TTL 内仍显示旧范围
if cached and ts - cached.get("ts", 0) < config.BTC_TTL and cd.get("bar") == bar and len(cd.get("candles", [])) == config.BTC_LIMIT:
return cached["data"]
try:
out = btc_fetch()