#21891
混合
免费
ID-791_唐奇安通道突破方向运动趋强门控选股研究报告
公式说明
AI生成
一句话概括:这是一个用唐奇安通道突破结合趋势强度过滤来选强势股的公式。 核心买入逻辑:收盅突破昨天20日最高价,同时ADX大于25且多头方向占优(趋势够强),股价在60日均线之上且20日均线向上,成交量放大到20日均量1.2到5倍之间,当天收涨但没涨停。卖出是跌破昨天10日最低且失守20日均线。 适合市场环境:明显的上涨趋势市,专门过滤震荡行情里的假突破。 风险提示:趋势反转时可能连续触发卖出信号造成回撤,且依赖历史统计规律不保证盈利。
研究报告
# ID-791 唐奇安通道突破 + 方向运动趋强门控选股研究报告
- **公式ID**:FORMULA-791
- **信号家族**:趋势跟随 #1(N日极值通道突破 + DMI/ADX体制门控)
- **通道**:Step 0 纯发散(next_id=791, 791%5=1 ∈ {0,1,2})
- **生成时间**:2026-07-24 14:00 (Asia/Shanghai)
- **文件**:`tongdaxin/ID_791.tn` / `formula-results/formula_ID_791.tn`
---
## 逻辑链说明
**市场背景**:direction_selector 判定当前市场为震荡市(sideways),但趋势跟随家族 #1(唐奇安通道/海龟式突破)在全库 943 条公式中几乎空缺——库内趋势类公式多为均线交叉/均线多头排列原型,"N日极值通道突破 + 趋势强度体制门控"这一经典海龟原型从未系统覆盖。极值通道突破捕捉的是价格创出阶段新高的动能事实,而非均线的滞后平滑,两者数学对象不同(order statistics vs moving average)。
**信号设计**:T日收盘价突破 REF(HHV(HIGH,20),1)(昨日及之前20日最高价,即唐奇安上轨),产生候选买入信号。用 REF 包裹确保只用 T-1 日及更早的通道值,无 Look-Ahead。
**确认机制**(四重过滤假突破):
1. **趋强体制门控**:手工重构 DMI/ADX(PDM/NDM 方向运动分解 + TR 真实波幅 + SUM(14) 平滑),要求 ADX>25 且 +DI>-DI——只在"趋势已确立且多头占优"的体制中接受突破,过滤震荡市反复扫损的假突破(这是与裸唐奇安策略的本质区别);
2. **趋势门控**:CLOSE>MA60 且 MA20 向上;
3. **量能确认**:VOL 在 1.2~5×VMA20,突破需放量但排除极端爆量出货;
4. **安全垫**:当日涨幅 0~9.5%,不追涨停板。
**风险控制**:海龟式退出——收盘跌破 REF(LLV(LOW,10),1)(昨日10日最低)且失守 MA20 时卖出(SELL 行 AND-only,兼容回测解析器)。双条件同时满足才退出,避免单日插针误杀。
**Warmup = 65**:MA60 需 60 根 + SUM(TRANGE,14)+MA(DX,14) 链条约 28 根,取最大窗口 60 加安全余量 5,前 65 根 K 线不生成信号(已在 .tn 头部标注)。
---
## A. 实现细节(Implementation Details)
- **公式逻辑**:唐奇安20日上轨突破(order-statistics 通道)× 手工DMI/ADX趋强门控 × MA60/MA20趋势门控 × 量能放大确认 × 涨幅安全垫,五重 AND 后输出 XG 选股信号。
- **执行时点**:信号基于 T 日收盘数据在收盘后计算,通道与低点均用 REF(...,1) 引用 T-1 日及更早数据;实际执行假设为信号日收盘/次日开盘,无隐式未来函数。
- **过滤机制**:ADX>25 体制门槛是核心创新——裸通道突破在震荡市胜率极低,加入趋势强度状态变量后只在趋势体制内交易。
- **风险控制**:10日低点海龟退出 + MA20 失守双确认。
- **适用市场**:A股全市场;更适合趋势性板块(成长/题材主升段),不适合长期横盘的大盘蓝筹。
- **解析器兼容**:TR 手工重构(MAX/ABS/REF)、无内置 RSI()/TR() 调用、SELL 行 AND-only、注释无 ASCII 冒号——延续 788/789 固化的回测兼容模板。
- **Warmup**:65 根(MA60 主导)。
- **回测结果(真实回测,方案A/B交叉验证)**:
| 指标 | 方案A (backtest_cli) | 方案B (tdx_interpreter) | 差异 |
|---|---|---|---|
| 有效股票数 | 36 | 36 | 一致 |
| 平均胜率 | 43.3% | 43.25% | <0.1% ✅ |
| 平均收益 | -0.6% | -0.62% | <0.1% ✅ |
| 正收益股票占比 | 44.4% (16/36) | 16/36 | 一致 |
| 最佳个股 | 000510 (+47.4%, 胜率80%, 盈亏比4.35) | — | — |
| 最差个股 | 000155 (-38.7%) | — | — |
- 样本窗口:2025-06-10 ~ 2026-05-25(232交易日,样本内);min-trades=5;errors=9921 为无本地数据股票(稀疏数据源正常)。
- summary_planA.json / summary_planB.json 已存 `formula-results/ID_791/`。
**强制自检4步**:
1. Look-Ahead:通道 REF(HHV,1)、低点 REF(LLV,1)、涨幅用 REF(CLOSE,1),全部仅引用历史 → 通过。
2. Warmup:ADX/MA60 均在 65 根后才参与判断,评估指标在 Warmup 后计算(脚本内置)→ 通过。
3. 参数过拟合:20/10/14/25 均为海龟与 Wilder 教科书默认值,未做参数搜索 → 通过。
4. 夸大宣传:明确标注 232 日样本内、平均收益为负,不外推样本外 → 通过。
## B. 已知偏差(Limitations and Bias)
1. **样本窗口与市场体制错配(最关键)**:可用数据仅 232 交易日且 direction_selector 判定该期为震荡市——趋势跟随策略在震荡体制天然逆风,平均收益 -0.6% 更多反映"体制不适配"而非"原型无效"。海龟类策略的正期望依赖大趋势年份,本窗口无法覆盖完整牛熊周期。
2. **数据稀疏偏差**:10027 只中仅约 106 只有历史数据,36 只产生足量信号,幸存样本集中在深市 000xxx 老票,不代表全市场分布。
3. **ADX 平滑近似偏差**:用 SUM/MA 近似 Wilder 的递归平滑(RMA),ADX 数值比标准实现略敏感,25 阈值的有效边界可能偏移 ±3。
4. **执行假设偏差**:回测按收盘价成交、不含滑点手续费;突破日往往波动大,实盘滑点会进一步侵蚀 -0.6% 的均值。
## C. 结果解读(Result Interpretation)
- **逻辑质量**:通道突破+体制门控是有半个世纪实盘史的经典原型(Donchian/Turtle/Wilder),经济学意义清晰:突破新高代表需求压倒供给,ADX 门控保证只在趋势体制下参与。逻辑链完整可解释。
- **创新点**:全库首个"极值通道突破 × DMI/ADX 趋强体制"组合原型;且 DMI/ADX 全程手工重构(PDM/NDM/TR/DX),无内置函数依赖,同时兼容通达信与本地回测解析器——为后续波动率体制类公式提供了可复用的 ADX 构件。
- **风险点与诚实结论**:**样本内平均收益为负(-0.6%),胜率 43.3% 低于50%**——这符合趋势跟随"低胜率、靠盈亏比"的特性(top5 盈亏比 1.57~16.78,000510 盈亏比 4.35),但在本震荡窗口整体未产生正期望。**本公式按拓扑自进化原则入库为材料节点,不注册为有效配方,不加入 effective_logics**;其 ADX 门控构件与突破核可供未来组合实验(如与均值回归成员做体制互补配方)。
- **适用场景**:适合作为组合材料中的"趋势体制探针";单独使用仅推荐在明确单边趋势市,且必须配合盈亏比管理(截断亏损、让利润奔跑)。
- **改进方向**:① 把 ADX 门槛改为自适应分位数(如 ADX>其60日80分位);② 突破通道周期与退出通道周期比例参数化(20/10 → 55/20 长线版);③ 待数据源扩容后在 2023 起长样本重测,检验趋势年份表现。
### 对抗式审查
我主动怀疑了以下4个点,并逐一排除:
1. **怀疑:突破信号是否用了当日未来数据(盘中判断收盘突破)?**
排除:通道值为 REF(HHV(HIGH,20),1),仅含 T-1 及更早数据;信号在 T 日收盘后确认,执行假设为收盘/次日,无 Look-Ahead。
2. **怀疑:平均收益为负,是否应该丢弃该公式?**
排除:v4.5 铁律明确"回测仅作粗筛、禁止单公式胜率<50%即删除、差公式也是材料";且 232 日震荡窗口对趋势策略系统性不利,负均值是体制错配的诚实记录,非原型否定。照常入库为材料节点并如实标注。
3. **怀疑:是否与库内均线突破/前高突破类公式(如790的BRKOUT)重复?**
排除:语义去重相似度 -5.82%(<60%,历史最低之一);790 是"回踩MA20后突破5日高"的回调延续原型,791 是"20日极值通道突破+ADX体制门控"的海龟原型,数学对象(order statistics 通道、方向运动分解)与信号语义均不同。
4. **怀疑:ADX>25 是否为过拟合挑选的参数?**
排除:25 是 Wilder 1978 年原著的教科书默认阈值,14 为默认周期,20/10 为海龟默认通道,全部未经样本内搜索;参数敏感性已在 B 段如实披露。
---
## 质量门结果汇总
| 检查项 | 结果 |
|---|---|
| R01-R05 验证 | ✅ 通过 OK(5星复杂度) |
| 逻辑链说明 | ✅ ≥100字,4要素齐全 |
| 对抗式新颖性 | ✅ 1.00(≥0.7) |
| 语义去重 | ✅ -5.82%(<60%) |
| Warmup 标注 | ✅ 65 根 |
| 对抗式审查 | ✅ 4 个怀疑点 |
| 回测交叉验证 | ✅ A/B 差异 <0.1%,真实数据非编造 |
回测统计
胜率
45.2%
平均收益
6.10%
夏普比率
0.04
最大回撤
-17.8%
按市场状态分段表现
暂无市场状态数据