KDJ函数的三个疑惑

来源:11-1 量化交易策略回测流程

幻海尘封

2026-04-22

老师,关于KDJ这个函数我有两个疑问
1、KDJ这个函数的unit 默认是天 1d,如果要实时监控是不是要加,unit='1min’表示每分钟的?
K, D, J = KDJ(security, check_date=now,N=9,M1=3,M2=3,unit=‘1min’) # 调用KDJ函数
2、判断,K在20左右向上交叉D的条件,是不是要取上一个K和D的值,这个有方法吗?还是需要在全局变量中定义记录每次的K和D的值作为上一次比较的依据
3、我测试了下K, D, J = KDJ(security, check_date=now,N=9,M1=3,M2=3) 按天输入,每分钟回测返回值也是不一样的 这个是累加的吗?

写回答

1回答

meteor2022

2026-04-24

1. 是的,以 1min 可以近似得到实时的kdj数据
2. 是的,上穿判断必须依赖前一根k线对应的KD,判断逻辑为本周期K值 >= 本周期D值 并且 上一周期K值 < 上一周期D值
3. 每天和每分钟的颗粒度不一样,每天对应的1根K线是1天,每分钟对应的是1分钟,每个周期对应的KDJ数据都是会变化的
0
0

Python 量化交易工程师养成实战-金融高薪领域

带你走进前景可观的金融量化开发

817 学习 · 115 问题

查看课程