Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:使用指定K线数量刷新计算在后台测试中不起作用

1楼
starmichael 发表于:2020/4/5 8:07:42
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
图片点击可在新窗口打开查看
在后台测试时,在后台精细化历史测评时,都没有被计算。
请测试以上代码。
2楼
wenarm 发表于:2020/4/6 17:58:19

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

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

 

本地测试正常。

 


图片点击可在新窗口打开查看此主题相关图片如下:800.png
图片点击可在新窗口打开查看
3楼
starmichael 发表于:2020/4/7 11:27:12
问题是我已经勾选了“指定K线数量刷新计算”,前19根k之前的数据,不是应该自动下载860根么?
4楼
FireScript 发表于:2020/4/7 12:06:07
 不会自动补全数据。需本地本身就有数据才行。
5楼
starmichael 发表于:2020/4/7 13:22:43
地本当然是有数据的。只是在后台测试时,程序没有去读取
6楼
FireScript 发表于:2020/4/7 14:06:04
 只要数据充足,以上代码输出肯定是没有问题的,本地已经测试过了。建议你本地补充下当日分笔,以及部分历史分钟数据,再测试核实下。
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.