代码如下:msgout(1,NUMTOSTR(close,3));
//msgout(1,NUMTOSTR(BARPOS,0));
ma5:=ma(close,5);
msgout(1,STRCMP('ma5:',NUMTOSTR(ma5,3)));
调试时选用的60分钟线,K线根数大于5(40根),但是单步调试时,msgout(1,STRCMP('ma5:',NUMTOSTR(ma5,3)));这行一直打不出值来,为啥?
为啥还要再加一层转换,而且用你给的这行代码打出来的一直1
msgout是要以字符串的形式输出。那是因为你两个字符串比较输出的值恒为1啊。