你好,请问我这个引用出来的结果为什么没有结果,但是条件已经满足了。打比方,首先新建指标1,名称::AAA
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
JCMACD:CROSS(DIFF,DEA);
JCKDJ:CROSS(K,D);
XG:JCMACD OR JCKDJ;
再新建指标2,名称:BBB
引日线:=stkindi('','AAA.XG',0,6,0);
GZMACD:CROSS(DIFF,DEA) AND 引日线;
GZKDJ:CROSS(K,D) AND 引日线;
问题来了,首先在指标1中JCMACD不满足,但是JCKDJ满足了。同时在指标2中CROSS(K,D)也已经满足了,但是为什么GZKDJ这一条没有结果出来呢?
请您帮忙看一下是什么问题,是代码的运行逻辑错误吗?
还是要把指标1中的这一句 XG:JCMACD OR JCKDJ; 改为用IF THEN 的控制语句判断出一个结果才能被指标2引用???
解决了,原来是引用之前没在意把引用赋值变量给没输出,工作人员也不用回了,谢谢了啊