此主题相关图片如下:2016-7-18 18-03-41.png

tmtwo代码:
virhold:-1,NODRAW;
msgout(STKLABEL ='MA00' AND ISLASTBAR,'tmtwo: virhold:' & NUMTOSTR(virhold,3) );
backtrade代码:
LASTBAR:=ISLASTBAR;
CODE:=STKLABEL;
Nvirhold:=STKINDI(CODE,'tmtwo.virhold',0,6,0);
MSGOUT(STKLABEL='MA00' AND LASTBAR,' Nvirhold:' & NUMTOSTR(Nvirhold,3));
问题在:
输出的Nvirhold竟然不是-1
ver 3.92 以前的3.91没出过这样的问题
[此贴子已经被作者于2016-7-18 18:07:23编辑过]
似乎问题在于,后面的几次后台刷新扫描,tmtwo没有输出?
果然是3.92版本的问题啊.我卸载重装3.91版本就没这个问题了.原因也是我3楼猜的那样.以下是3.91版本输出的结果.增加了一个x2:=Nvirhold=-1; 看Nvirhold就行了.3.91版本中,每次后台扫描的时候tmtwo都会运行一遍.
2016/07/18 14:58:56 tmtwo: virhold:-1.000
2016/07/18 14:58:56 Nvirhold:-1.000 x2:1.000
2016/07/18 14:58:59 tmtwo: virhold:-1.000
2016/07/18 14:58:59 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:03 tmtwo: virhold:-1.000
2016/07/18 14:59:03 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:05 tmtwo: virhold:-1.000
2016/07/18 14:59:05 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:08 tmtwo: virhold:-1.000
2016/07/18 14:59:08 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:12 tmtwo: virhold:-1.000
2016/07/18 14:59:12 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:14 tmtwo: virhold:-1.000
2016/07/18 14:59:14 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:17 tmtwo: virhold:-1.000
2016/07/18 14:59:17 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:21 tmtwo: virhold:-1.000
2016/07/18 14:59:21 Nvirhold:-1.000 x2:1.000
2016/07/18 14:59:23 tmtwo: virhold:-1.000
2016/07/18 14:59:23 Nvirhold:-1.000 x2:1.000
现象看到了,后面的版本会进行修正的
[此贴子已经被作者于2016-7-20 13:13:02编辑过]