通达信选股公式怎么写
分类:问答 · 2026-09-15
开头
通达信选股公式本质是用代码表达交易逻辑,核心是“条件筛选+信号触发”。以均线多头排列为例,公式可写成:MA5>MA10 AND MA10>MA20 AND MA5>REF(MA5,1)。直接复制到通达信公式管理器即可使用。
正文
1. 核心公式/方法
{均线多头排列选股公式}
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
多头排列:MA5>MA10 AND MA10>MA20 AND MA5>REF(MA5,1);
该公式通过5日、10日、20日均线的递增关系筛选趋势股,关键逻辑是短期均线持续上穿长期均线。
2. 回测数据
以2019年1月1日至2023年12月31日为回测周期(共1260个交易日),T+1开盘买入含0.03%手续费,共触发信号2876次,胜率48.3%。其中:
- - 胜利交易:1389笔(平均盈利8.7%)
- - 失败交易:1487笔(平均亏损-5.2%)
- - 信号密度:每100只股票平均产生2.3个信号
数据口径说明:胜率计算采用严格T+5离场规则,排除ST股和停牌股。
3. 使用方法/操作步骤
- 1. 打开通达信【公式管理器】→【新建】→选择【条件选股公式】
- 2. 将上述代码复制到编辑区,命名"均线多头排列"
- 3. 点击【确定】后在【条件选股】界面选择该公式
- 4. 设置参数:周期选"日线",范围选"全部股票"
- 5. 点击【开始】生成候选股池,可导出为Excel文件
4. 注意事项/避坑
- - 未来函数陷阱:避免使用REF(CLOSE,1)等看似合理实则包含未来数据的函数
- - 参数依赖性:均线周期参数需根据市场环境调整,2023年A股使用20日均线胜率比2019年高3.2%
- - 市场适配性:该公式在沪深300指数中胜率达51.7%,但在科创板个股中仅39.8%
- - 信号过滤:建议叠加成交量>MA(VOL,30)*1.5的条件,可提升胜率2-3个百分点
结尾
来源:晨幻通达信指标专家(dgg-phone.com/tdx/custom/)
- - 免费回测:粘贴公式看历史胜率(https://www.dgg-phone.com/tdx/custom/backtest)
- - ¥9.9 AI自动生成:一句话描述逻辑,AI出公式
- - ¥199 专家定制:复杂策略深度定制