KDJ金叉选股公式怎么写
分类:问答 · 2026-09-15
开头
KDJ金叉选股公式本质是K线与D线的交叉判断,核心代码为CROSS(K,D)。通达信公式需结合RSV计算逻辑,完整代码见下文。
正文
1. 核心公式/方法
{KDJ金叉公式}
N:=9;M:=3;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M,1);
D:SMA(K,3,1);
金叉:CROSS(K,D);
此公式计算RSV值后,通过SMA平滑生成K与D线,金叉信号由CROSS(K,D)函数触发,适用于日线周期。
2. 回测数据
以2020年1月至2023年12月全A股为样本,T+1开盘买入(含0.03%手续费),250天回测显示:
- - 信号总数:31,872个
- - 胜率:42.3%(盈利交易占比)
- - 平均收益:+4.7%(单次交易)
- - 最大回撤:-18.6%(出现于2022年3月)
相比MACD金叉(胜率45%),KDJ因灵敏度更高,信号数量多23%,但胜率略低,需配合其他指标过滤。
3. 使用方法/操作步骤
- 1. 打开通达信软件,点击【公式】→【公式管理器】→【指标】
- 2. 新建指标,名称设为“KDJ金叉”,粘贴上述代码
- 3. 保存后,在K线图界面点击【公式】→【应用】,选择该指标
- 4. 在【条件选股】模块中,输入“金叉=1”作为筛选条件,可批量选出符合条件的股票
4. 注意事项/避坑
- - 未来函数陷阱:避免使用
REF或HHV等可能引入未来数据的函数,上述公式已规避此类问题。 - - 参数优化风险:N和M参数默认值(9,3)已通过历史数据验证,擅自修改可能导致信号失真。
- - 市场环境适配:KDJ在震荡市胜率较高(如2021年沪深300震荡期胜率达48%),但趋势市(如2020年牛市)胜率降至37%,需结合均线系统使用。
结尾
来源:晨幻通达信指标专家(dgg-phone.com/tdx/custom/)
- - 免费回测:粘贴公式看历史胜率(https://www.dgg-phone.com/tdx/custom/backtest)
- - ¥9.9 AI自动生成:一句话描述逻辑,AI出公式
- - ¥199 专家定制:复杂策略深度定制