想请教下下面异常出现的原因:
我的系统代码将近2200行,在代码最后一行写:DRAWTEXT(持仓<>ref(持仓,1) and 持仓=0,h+20,'平仓'),COLORRED;
可是我有些“持仓=1” 的K线上也会显示'平仓';
然后我在DRAWTEXT(持仓<>ref(持仓,1) and 持仓=0,h+20,'平仓'),COLORRED;这句代码之后在写一行任意的代码,显示信号就不会出现异常了,
这是什么原因呀?
本地测试不会发现这个现象,你用其他策略写上类似的语句看下也会这样?
这样的情况以前也没出现过,放在该系统里面,就会出现这个问题。
连续代码:FCHICANGZ:持仓,NODRAW;
DRAWNUMBER(持仓<>ref(持仓,1) and 持仓=0,H+20,持仓,0),COLORRED;
这两句代码之间没有其他语句,为什么会出现:
第一行的FCHICANGZ 为"1" 或"-1" 时的K线,第二行的结果是显示“0”。很疑惑。
之前怀疑代码太长引起的,后面排除了这种可能
DRAWNUMBER(当前持仓<>ref(当前持仓,1) and 当前持仓=0,H+20,当前持仓,0),COLORRED;
我把上面这句放到自带的唐奇安道里没有这个现象,你这边方便的话可以短信方式把公式文件发给我这边测试吗?
缩短显示数据判断是否是内存不足引起的问题,比如将数据限制到360根图表上。