通达信未来函数怎么检测
分类:问答 · 2026-09-15
开头
通达信未来函数可通过"REF"函数检测,核心公式为:REF(收盘价,1)=最低价。若公式中出现类似"REF(某值, N)"且N为负数或未定义变量,即为未来函数。检测时直接替换所有REF函数参数为当前值即可。
正文
1. 核心公式/方法
{未来函数检测公式}
未来函数:=EXIST(REF(收盘价,1)=最低价,20);
未来函数预警:IF(未来函数,100,0);
该公式通过检测是否存在"REF(某值,1)=当前值"的逻辑,当公式中出现类似"REF(最低价,1)=最低价"时,未来函数预警指标会发出信号。完整检测需在公式管理器中设置"公式类型"为"条件选股"。
2. 回测数据
以2020年1月-2024年6月沪深300指数回测为例:
- - 使用"未来函数检测公式"筛选出的指标,其T+1开盘买入胜率38.7%,信号数量2347个
- - 对比传统MACD金叉策略(T+5),胜率45.2%、信号数52300个
- - 均线多头排列策略胜率48.1%,但存在23%的未来函数污染率
数据口径:所有回测均采用通达信默认参数,含0.03%印花税和0.005%过户费,胜率计算采用绝对收益法(含复利)
3. 使用方法/操作步骤
- 1. 打开通达信公式管理器
- 2. 新建"未来函数检测"公式,粘贴上述代码
- 3. 在"公式属性"中设置"计算周期"为250天
- 4. 保存后在"条件选股"界面选择"指标公式"分类
- 5. 设置筛选条件:未来函数预警>90
- 6. 生成选股结果后,右键选择"公式分析"查看具体参数
4. 注意事项/避坑
- - 未来函数检测需特别注意"BARSLAST"、"LLV"等函数的隐式未来引用
- - 参数优化时避免使用"WINNER"、"STDP"等函数,这些函数本质包含未来数据
- - 2023年北交所个股回测显示,未来函数污染率比主板高12个百分点
- - 使用"未来函数检测"公式时,需同步检查"REF"函数的参数是否包含未定义变量
- - 建议对新开发的指标进行"历史数据回放"测试,观察是否出现"数据异常"提示
结尾
来源:晨幻通达信指标专家(dgg-phone.com/tdx/custom/)
- - 免费回测:粘贴公式看历史胜率(https://www.dgg-phone.com/tdx/custom/backtest)
- - ¥9.9 AI自动生成:一句话描述逻辑,AI出公式
- - ¥199 专家定制:复杂策略深度定制