mirror of
https://ghfast.top/https://github.com/aeroxw/easy-tdx.git
synced 2026-09-12 15:44:15 +08:00
KlineCategory 枚举值不按周期长短排序(MIN_1=7、MIN_3=8 均大于 DAY=4), /bars 的 MAC 路径用 int(cat) >= int(KlineCategory.DAY) 判定"日线及以上", 把 1 分钟线误判为日线,_normalize_mac_df 因此将 datetime 截断为 00:00:00 并把列名改为 date。回退 TdxClient 路径与 MAC symbol_bar 均为显式判定, 仅此一处用整数比较,故只有 MAC 路径复现。 改为 _is_daily_plus() 查表判定(复用 _df._CATEGORY_MINUTES,与回退路径 同一判定源),保证两条路径 date/datetime 语义一致。新增表驱动单测 + 端点级回归测试(假 MAC 客户端,在未修复代码上失败、修复后通过)。