想取最近二次MACD金叉的周期数,代码如下:
nn1:BARSLAST(CROSS("MACD.DIFF","MACD.DEA")),LINETHICK0;
nn2:BARSLAST(ref(CROSS("MACD.DIFF","MACD.DEA"),nn1)),LINETHICK0;
nn1能正确返回,但nn2始终返回0。将第二行代码修改为:
nn2:BARSLAST(ref(CROSS("MACD.DIFF","MACD.DEA"),18)),LINETHICK0;
nn2就能正确返回了,请问原因及解决办法?
SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数.
请问我求第二次金叉周期数的具体写法。
最好是先把金叉定义下,后边直接用
jc:CROSS("MACD.DIFF","MACD.DEA");
bb:barslast(jc);
aa:sumbars(jc,2);