Commit Graph

6 Commits

Author SHA1 Message Date
wangwei0518 e72ec9ffa3 完善 NDX 日报调度与 QQBot 鉴权 2026-06-06 13:36:51 +08:00
wangwei0518 e2af2eff79 修复 NDX 日期解析和网络重试 2026-06-06 13:04:47 +08:00
wangwei0518 792922e06f 修正 NDX 完整收盘判断和代理请求策略
新增 Nasdaq quote API 完整收盘校验:当 marketStatus 仍为 Open,或 lastTradeTimestamp 早于美东常规收盘时间 16:00 时,不再视为完整收盘数据,也不会提前推进 lastNewDataReportedDate。

盘中未完整数据现在会静默结束并写入 runtime log,不再 fallback 到 FRED,避免北京时间周五夜间误记录盘中数据,确保北京时间周六 08:00 能按新数据报告规则推送美东周五收盘。

新增 curl 网络后端和 transport:auto 策略:显式 HTTPS 代理或检测到环境代理时默认使用 curl,绕开 urllib 对代理 CONNECT 的兼容问题;示例配置仅保留代理占位,不提交真实代理账号密码。
2026-06-06 00:53:13 +08:00
wangwei0518 4a592cf457 优化日报脚本网络与路径配置
新增 network.use_environment_proxy 配置项,默认禁用 urllib 对 HTTP_PROXY/HTTPS_PROXY 等环境代理的自动读取,避免代理 CONNECT 连接被重置时影响 Nasdaq、FRED 和 QQBot 请求。

将示例配置中的 state、delivery log 和 runtime log 路径改为相对路径,由脚本按 NdxDailyReport 所在目录解析,方便项目迁移和定时任务部署。

保留真实 config.yaml、state 和投递日志为本地文件,不纳入提交。
2026-06-06 00:26:04 +08:00
wangwei0518 0e2863ed47 新增 NDX 美股收盘日报脚本
实现 Nasdaq-100 Index 收盘日报的定时脚本,支持从 Nasdaq quote API 获取并校验最新完整交易日数据,在失败时回退到 FRED CSV 数据源。

新增 QQBot 主动投递流程,包含 access token 获取、c2c/group 消息发送、target_openid 自动发现、本地运行日志、投递 JSONL 记录和 state 去重逻辑。

提供脱敏的 config.example.yaml 作为配置模板,真实 config.yaml、运行状态和投递记录保留在本地,不纳入本次提交。
2026-06-05 23:29:38 +08:00
wangwei0518 e8a2c0d620 Initial commit 2026-06-05 23:23:59 +08:00