|
|
d700bc1dfd
|
fix(rotation): 回测导出JSON序列化NaN/Inf清洗
- simple_rotation.py: 新增 _sanitize_json() 递归替换 NaN/Inf 为 None,
确保 json.dump 生成合法 JSON(避免前端解析失败)
- .env: 注释掉群2钉钉配置(暂不使用)
|
2026-06-03 09:14:53 +08:00 |
|
|
|
b9543f0669
|
chore(env): 更新 Tushare API Token
|
2026-05-25 23:24:08 +08:00 |
|
|
|
6a5f50cc85
|
chore: 添加 FLASK_API_URL 环境变量配置
- 添加 FLASK_API_URL=https://k3s.tokenpluse.xyz
- 用于 framework_v2 配置加载器读取 Flask API 服务地址
- 支持 V2 策略回测自动获取数据
|
2026-05-25 00:30:02 +08:00 |
|
|
|
3e6d9d1fdb
|
refactor(config): 统一钉钉多群配置命名格式
.env 配置命名统一:
- 群1: DINGTALK_WEBHOOK_1 + DINGTALK_SECRET_1
- 群2: DINGTALK_WEBHOOK_2 + DINGTALK_SECRET_2
settings.py 读取逻辑简化:
- 从 i=1 开始读取编号配置
- 移除不带编号的默认配置处理
|
2026-05-18 22:23:01 +08:00 |
|
|
|
a712bc0f03
|
fix(datasource): 支持US_STOCK和HK_STOCK类型数据获取
- universal_fetcher.py: 添加 _fetch_us_stock 和 _fetch_hk_stock 方法
- flask_server.py: SSH_HOST 修正为正确的IP地址 8.218.167.69
- 测试 META 获取成功,info 字段在最外层返回179个属性
|
2026-05-13 00:38:01 +08:00 |
|
|
|
4a500ca5bf
|
feat(notify): 支持钉钉多群推送 & 添加轮动策略核心逻辑文档
- settings.py: 新增 get_all_dingtalk_configs() 自动扫描所有钉钉群配置
- notify.py: 新增 send_to_all_groups() 多群推送函数
- daily_scheduler.py: 报告和错误通知改用多群推送
- .env: 添加第二个钉钉群配置 (DINGTALK_WEBHOOK_2/SECRET_2)
- 轮动策略核心逻辑.md: 策略核心逻辑总结文档
|
2026-04-23 22:58:16 +08:00 |
|
|
|
f6bead3c0f
|
chore(config): 添加项目环境变量配置文件
- 新增 .env 文件,包含 Tushare API、钉钉机器人、数据库和阿里云 OSS 的配置
- 修改 .gitignore,取消对 .env 文件的忽略,确保环境变量文件纳入版本管理
- 更新 .gitignore 注释,使文件规则更明确和易读
|
2026-03-20 19:01:44 +08:00 |
|