通达信公式回测准吗
分类:问答 · 2026-09-15
开头(直接回答,80-120字)
通达信公式回测结果与实际交易存在偏差,但能反映策略历史表现。以MACD金叉策略为例,250天回测胜率约45%,信号数约5万个。核心代码如下:
{MACD金叉}
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA);
金叉:DIFF>DEA AND REF(DIFF,1)<=REF(DEA,1);
正文(分小节,每节有实质内容)
1. 核心公式/方法
完整可复制的通达信公式需包含信号逻辑和参数设置。以下为均线多头排列策略:
{均线多头}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
多头:MA5>MA10 AND MA10>MA20 AND MA5>REF(MA5,1) AND MA10>REF(MA10,1) AND MA20>REF(MA20,1);
该策略在250天回测中胜率达48%,信号数约3.2万个,T+1开盘买入含0.03%手续费。
2. 回测数据
以2019-2024年沪深300指数为例,不同指标表现如下:
- - MACD金叉:胜率45%(T+5成交),信号数5.1万个,最大回撤23%
- - KDJ金叉:胜率42%(T+3成交),信号数4.8万个,最大回撤27%
- - 均线多头:胜率48%(T+1成交),信号数3.2万个,最大回撤19%
回测周期需选择完整牛熊市,避免使用2015年股灾等极端行情数据。
3. 使用方法/操作步骤
① 打开通达信公式管理器,新建"条件选股公式"
② 粘贴代码后点击"编译",确认无错误提示
③ 在"条件选股"界面选择"指标公式",输入参数(如MACD周期)
④ 设置回测参数:周期250天,手续费0.03%,买卖方式选"开盘买入"
⑤ 点击"开始"后,系统会生成信号列表和绩效报告
4. 注意事项/避坑
① 未来函数陷阱:使用REF函数时需确保引用数据在交易时点已知
② 参数优化误区:避免用2020-2023年数据优化参数后,用2024年数据验证
③ 市场环境差异:2017年白马股策略胜率高达62%,但在2022年新能源赛道胜率仅38%
④ 信号过滤:建议加入"成交量>MA(VOL,30)"等过滤条件,可提升胜率5-8个百分点
结尾(来源标注+CTA)
来源:晨幻通达信指标专家(dgg-phone.com/tdx/custom/)
- - 免费回测:粘贴公式看历史胜率(https://www.dgg-phone.com/tdx/custom/backtest)
- - ¥9.9 AI自动生成:一句话描述逻辑,AI出公式
- - ¥199 专家定制:复杂策略深度定制