以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  精细化历史测评  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=164315)

--  作者:jokerninja07
--  发布时间:2018/7/6 22:09:36
--  精细化历史测评
补充了半年历史分笔数据,日线,5分钟,1分钟的数据。 从不2018年1月1日到今天。
然后使用后台的精选化测评
但是测试没有结果
工具选项中的 仅使用当日分笔,1分钟 选项没有勾选

这个是什么原因
是哪里错了?
--  作者:wenarm
--  发布时间:2018/7/8 21:11:28
--  
1.在具体品种上右键数据检查,看本地数据是否已经正常存在,分笔和分钟级别的数据
2.排查自己策略中使用的交易指令是否为后台专用的函数,如tbuy,lmt等,
上述两个方向都确认正常时,你可以拿系统自带的后台策略,或者写一个条件恒成立的测试代码,进行测试看是否能有测试结果。如果有,说你当前使用的测试策略条件不成立。
或者请提供你的测试设置以及代码给我们。


--  作者:jokerninja07
--  发布时间:2018/7/9 8:47:15
--  

我想测试的公式是在日线上运行,然后下载的数据是日线和分笔数据

下的是半年的数据


图片点击可在新窗口打开查看此主题相关图片如下:@j4qmq3_{@%}@1%6$zumby.png
图片点击可在新窗口打开查看

--  作者:jokerninja07
--  发布时间:2018/7/9 8:49:10
--  
ma1:=ma(c,5);
tj1:=ma1>ref(ma1,1);
tj2:=ma1<ref(ma1,1);
开多条件:=tj1;
平多条件:=tj2;
开空条件:=tj2;
平空条件:=tj1;
if 平多条件 and tbuyholding(1)>0  then tsell(平多条件 ,1,mkt);
if 平空条件 and tsellholding(1)>0  then tsellshort(平空条件,1,mkt);
if tholding=0 and tbuyholding(1)=0 and TSELLHOLDING(1)=0 and 开多条件  then tbuy(开多条件,1,mkt);
if tholding=0 and tbuyholding(1)=0 and TSELLHOLDING(1)=0 and 开空条件  then tbuyshort(开空条件,1,mkt);

--  作者:jokerninja07
--  发布时间:2018/7/9 8:49:33
--  
这个是公式编写的方法,对吗
--  作者:jokerninja07
--  发布时间:2018/7/9 8:50:28
--  

我上周有使用,模拟交易进行运作,可以实现交易,但周五买了专业版想要测试,一直测试没有结果


--  作者:jokerninja07
--  发布时间:2018/7/9 8:52:39
--  

图片点击可在新窗口打开查看此主题相关图片如下:lzap_~h@370hb1)fiki2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:m~h~4qj97`o7q}n7xjoncv.png
图片点击可在新窗口打开查看

--  作者:jokerninja07
--  发布时间:2018/7/9 8:52:53
--  

图片点击可在新窗口打开查看此主题相关图片如下:ledh5widh@)mt7rigl}rd.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2018/7/9 9:12:03
--  

你的 测试时间段太少了,三天的数据根本无法构成一个5日均线所以开仓条件永远不满足

测试一年去看下呢


--  作者:jokerninja07
--  发布时间:2018/7/9 9:55:42
--  

有数据了。但是这后台交易不能体现出实际情况吗?

也就是实际交易过程中的信号闪烁造成的开平仓,没有计算出来

交易结果和图表同一个软件的交易结果一样。

和我用模拟交易出来的实际动态情况不一样