mirror of
https://ghfast.top/https://github.com/aeroxw/easy_tdx_max.git
synced 2026-09-12 15:44:18 +08:00
release: v1.30.3 — 修复一键寻优所有策略漏掉新策略(STRATEGY_PRESETS 19→54 同步 + 一致性回归测试)
This commit is contained in:
@@ -2,6 +2,15 @@
|
||||
|
||||
本文件记录 easy-tdx 的版本变更。格式遵循 [Keep a Changelog](https://keepachangelog.com/zh-CN/)。
|
||||
|
||||
## [1.30.3] — 2026-09-03
|
||||
|
||||
**修复「一键寻优所有策略」漏掉 35 个新策略**——v1.30.2 把内置策略从 19 个扩到 54 个,但「一键寻优」走的是另一份独立清单 `STRATEGY_PRESETS`(参数寻优预设网格):该清单未同步登记新策略,而未登记的策略会被**静默跳过**(仅记 warning)——于是 WebUI 寻优页策略下拉能看到 54 个策略,点「一键寻优所有策略」却仍只寻优旧的 19 个、合计 174 网格点,v1.30.2 的新策略全部缺席全局排名。
|
||||
|
||||
### 修复
|
||||
|
||||
- **`STRATEGY_PRESETS` 补齐 35 个新策略的预设网格**([presets.py](src/easy_tdx/backtest/strategies/presets.py)):每个策略 1-2 个关键参数、3-9 个网格点,取值全部通过参数 schema 边界校验(跨参数约束如 `n1<n2` 的组合均有效);`fk_reversal` 无参数策略登记为空网格(=默认参数单点)。一键寻优现覆盖 **54 个策略、合计 328 网格点**(原 19 个 / 174 点);寻优页切换策略时的参数网格自动填充同步生效。
|
||||
- **新增防再犯回归测试**(`tests/unit/test_optimizer.py::TestStrategyPresets`,3 例):① 注册表与预设键集**双向一致**(每个已注册策略必须有预设,预设不得指向未注册策略——今后加策略漏登记会当场爆红);② 预设取值必须通过参数边界校验(否则寻优端点 422);③ 单策略笛卡尔积 ≤ 200(`ParamGridOptimizer.MAX_GRID_POINTS`)。
|
||||
|
||||
## [1.30.2] — 2026-09-03
|
||||
|
||||
**无未来函数指标扩容 16 个 + WebUI 回测策略补齐至 54 个**——本轮从互联网主流指标库(TradingView 热榜 / StockCharts / 通达信社区)甄别出一批**计算上只引用当期及历史数据、信号不漂移**的经典指标补进 MyTT,并把回测端"有指标无策略"的缺口全部填平:此前 WebUI 回测下拉只有 19 个内置策略,34 个注册指标里近半数"看得见指标、跑不了回测"——现在**50 个注册指标、54 个内置策略一一对应**,回测页下拉、CLI、Web API 三端自动同步。
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
||||
|
||||
[project]
|
||||
name = "easy-tdx"
|
||||
version = "1.30.2"
|
||||
version = "1.30.3"
|
||||
description = "通达信 TCP 协议行情数据客户端,支持在线行情、离线数据读取与写入同步"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.10"
|
||||
|
||||
Reference in New Issue
Block a user