MACD金叉后,KDJ的下一个金叉(当前的金叉不算,重新计算),求老师帮忙,因为不知道函数哪个是先后
macd金叉后的第一个KDJ金叉?
“当前的金叉不算,重新计算” 这个什么意思?什么叫当前金叉不算?
因为MACD金叉的同时,KDJ也金叉着,所以,KDJ的这个金叉不算,要下一个。也就是macd金叉后,KDJ要死叉到金叉,然后这个金叉才是信号
两者同时金叉的概率很低。并且,按你说的方式,macd可能金叉后,接着kdj死叉后,macd紧接着又死叉金叉。这种不同状态组合多了。
如果是说,kdj金叉状态在macd之后出现,这种是比较好组合判断的。
cond:=CROSS(K,D) AND MACD>0 and ref(macd>0,1);