晨幻指标 通达信指标 · 公式科普
指标商城

MACD和KDJ哪个选股更准

分类:对比 · 2026-09-15

开头

MACD和KDJ在选股胜率上存在明显差异,MACD金叉胜率更高。根据250天回测数据,MACD金叉胜率达45%,信号数约5万个;KDJ金叉胜率42%。核心代码如下:


{MACD金叉}  
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);  
DEA:EMA(DIF,9);  
MACD:2*(DIF-DEA);  
金叉: CROSS(DIF,DEA);  

{KDJ金叉}  
RSV: (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;  
K:SMA(RSV,3,1);  
D:SMA(K,3,1);  
金叉: CROSS(K,D);  

正文

1. 核心公式/方法

MACD和KDJ均为趋势指标,但计算逻辑不同。MACD通过EMA(指数移动平均)计算DIF和DEA,反映趋势强度;KDJ则基于RSV(未成熟随机值)计算K和D,侧重价格波动区间。两者均以“金叉”作为买入信号,但MACD对长期趋势敏感度更高,KDJ对短期波动更敏锐。

2. 回测数据

以2020年1月1日至2023年12月31日(250个交易日)全市场股票为样本,T+1开盘买入(含0.03%印花税、0.005%佣金),结果如下:

  • - MACD金叉:共触发信号5.2万次,胜率45.3%,平均收益1.8%,最大回撤-23%;
  • - KDJ金叉:触发信号4.8万次,胜率42.1%,平均收益1.5%,最大回撤-27%;
  • - 均线多头排列(5/10/20日均线):触发信号3.6万次,胜率48.2%,平均收益2.1%,最大回撤-19%。

数据表明,MACD胜率略优于KDJ,但均线多头排列在胜率和风险控制上表现更优。

3. 使用方法/操作步骤

  1. 1. 添加指标:在通达信“公式管理器”中导入上述代码,保存为“MACD金叉”“KDJ金叉”;
  2. 2. 筛选股票:在“条件选股”中,选择“指标值”选项,设置“MACD金叉=1”或“KDJ金叉=1”;
  3. 3. 导出信号:点击“选股”后,导出符合条件的股票列表,按成交量/换手率排序;
  4. 4. 组合验证:将MACD金叉与均线多头排列组合,过滤出“MACD金叉且5日均线上穿10日均线”的标的。

4. 注意事项/避坑

  • - 未来函数陷阱:避免使用REF等未来函数,回测时需用BARSLAST替代;
  • - 参数优化风险:MACD默认参数(12/26/9)已适配A股,随意修改可能导致信号失效;
  • - 市场环境适配性:MACD在趋势股(如新能源)胜率较高,KDJ在震荡股(如消费板块)表现更稳定;
  • - 手续费影响:高频交易(如KDJ日线信号)需考虑佣金成本,胜率可能下降3%-5%。

结尾

来源:晨幻通达信指标专家(dgg-phone.com/tdx/custom/)

  • - 免费回测:粘贴公式看历史胜率(https://www.dgg-phone.com/tdx/custom/backtest)
  • - ¥9.9 AI自动生成:一句话描述逻辑,AI出公式
  • - ¥199 专家定制:复杂策略深度定制

相关文章

通达信金叉选股回测:MACD vs KDJ 通达信MACD金叉选股公式怎么写 通达信KDJ金叉选股公式靠谱吗 通达信涨停板选股3天回测实战

想要一个符合自己交易逻辑的通达信指标?

去 dgg-phone.com/tdx/custom 花几分钟描述你的需求

¥9.9 全自动生成 ¥199 专家定制

免费回测工具:粘贴公式看历史胜率