ma2:ma(close,20);
if (workmode=1 or workmode=2) and ISLASTBAR THEN msgOUT(1,'datacount='&NUMTOSTR(datacount,0)& 'ma2='&NUMTOSTR(ma2,4));
在后台测试时,在后台精细化历史测评时,都没有被计算。
请测试以上代码。
前19根k不够计算20日均价,返回无效值是正常的。
如果你只有3个有效数值,说明你回测所调用的数据不够。补充足够的数据后,并且看下测试时段的范围。
本地测试正常。

此主题相关图片如下:800.png
只要数据充足,以上代码输出肯定是没有问题的,本地已经测试过了。建议你本地补充下当日分笔,以及部分历史分钟数据,再测试核实下。