我需要在图表中找到金叉的位置,以及金叉之前当天的高值,我用了以下的语句:
//先找到金叉位置及金叉高值
GOLDBARS:BARSLAST(DIFF>DEA AND REF(DIFF,1)<REF(DEA,1)),NODRAW;
//DH1是金叉之前的当天高点
DH1:REF(HHV(h,N-GOLDBARS),GOLDBARS),nodraw;
DH1BARS:BARSLAST(H=DH1),nodraw;
结果发现DH1BARS的值不准,原因是在后来有一根K线的高点刚好也是这个值。如果按照上面的逻辑的话,我应该改为怎样的语句?
GOLDBARS:BARSLAST(CROSS(DIFF,DEA)),NODRAW;
DH1BARS:GOLDBARS+1,nodraw;
DH1:REF(H,DH1BARS),nodraw;
你的逻辑太复杂,而且是错的
原来你要的是金叉出现的价格...
这个可以做 不过比较麻烦 没开软件写不出来
http://www.hs633.com/forum.php?mod=viewthread&tid=18798&highlight=%E9%87%91%E6%AD%BB%E5%8F%89
参考这个,就能求出金叉价格
就是你要的高点
价格一旦超过它就是金叉了,所以前面不会有比它更高的