以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  使用指定K线数量刷新计算在后台测试中不起作用  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=175368)

--  作者:starmichael
--  发布时间:2020/4/5 8:07:42
--  使用指定K线数量刷新计算在后台测试中不起作用
ma2:ma(close,20);
if (workmode=1 or workmode=2) and ISLASTBAR  THEN msgOUT(1,\'datacount=\'&NUMTOSTR(datacount,0)& \'ma2=\'&NUMTOSTR(ma2,4));


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200405072419.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200405072511.png
图片点击可在新窗口打开查看
在后台测试时,在后台精细化历史测评时,都没有被计算。
请测试以上代码。

--  作者:wenarm
--  发布时间:2020/4/6 17:58:19
--  

前19根k不够计算20日均价,返回无效值是正常的。

如果你只有3个有效数值,说明你回测所调用的数据不够。补充足够的数据后,并且看下测试时段的范围。

 

本地测试正常。

 


图片点击可在新窗口打开查看此主题相关图片如下:800.png
图片点击可在新窗口打开查看

--  作者:starmichael
--  发布时间:2020/4/7 11:27:12
--  
问题是我已经勾选了“指定K线数量刷新计算”,前19根k之前的数据,不是应该自动下载860根么?
--  作者:FireScript
--  发布时间:2020/4/7 12:06:07
--  
 不会自动补全数据。需本地本身就有数据才行。
--  作者:starmichael
--  发布时间:2020/4/7 13:22:43
--  
地本当然是有数据的。只是在后台测试时,程序没有去读取

--  作者:FireScript
--  发布时间:2020/4/7 14:06:04
--  
 只要数据充足,以上代码输出肯定是没有问题的,本地已经测试过了。建议你本地补充下当日分笔,以及部分历史分钟数据,再测试核实下。