0e2863ed47
实现 Nasdaq-100 Index 收盘日报的定时脚本,支持从 Nasdaq quote API 获取并校验最新完整交易日数据,在失败时回退到 FRED CSV 数据源。 新增 QQBot 主动投递流程,包含 access token 获取、c2c/group 消息发送、target_openid 自动发现、本地运行日志、投递 JSONL 记录和 state 去重逻辑。 提供脱敏的 config.example.yaml 作为配置模板,真实 config.yaml、运行状态和投递记录保留在本地,不纳入本次提交。
33 lines
1.0 KiB
YAML
33 lines
1.0 KiB
YAML
paths:
|
|
state_file: D:/project/Python-tools/NdxDailyReport/ndx-daily-report-state.json
|
|
delivery_log_file: D:/project/Python-tools/NdxDailyReport/ndx-daily-report-delivery-log.jsonl
|
|
runtime_log_file: D:/project/Python-tools/NdxDailyReport/ndx-daily-report-runtime.log
|
|
|
|
nasdaq:
|
|
quote_api: https://api.nasdaq.com/api/quote/NDX/info?assetclass=index
|
|
fred_csv: https://fred.stlouisfed.org/graph/fredgraph.csv?id=NASDAQ100
|
|
request_timeout_seconds: 15
|
|
|
|
qqbot:
|
|
appid: "用户填写"
|
|
appkey: "用户填写"
|
|
token_api: https://bots.qq.com/app/getAppAccessToken
|
|
base_api: https://api.sgroup.qq.com
|
|
|
|
# c2c 表示私聊,group 表示群聊
|
|
target_type: "c2c"
|
|
|
|
# 可选。为空时脚本会尝试从本地 QQBot/Hermes 日志中自动发现。
|
|
target_openid: ""
|
|
|
|
# 自动发现 openid 时的等待时间
|
|
auto_discover_timeout_seconds: 60
|
|
|
|
# 自动发现成功后是否写回 config.yaml
|
|
save_discovered_target: true
|
|
|
|
report:
|
|
timezone_trade: America/New_York
|
|
timezone_delivery: Asia/Shanghai
|
|
replay_on_weekdays: true
|