欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 2.87测试问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5288人关注过本帖树形打印复制链接

主题:2.87测试问题

帅哥哟,离线,有人找我吗?
老赌徒
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:235 威望:0 精华:0 注册:2012/3/19 9:19:47
2.87测试问题  发帖心情 Post By:2012/4/20 13:01:16 [只看该作者]

2.87版测试的最大回撤不对,比2.75以下版测出的回测小多了,特别是用多策略组成的组合策略更是不对,就连最大亏损都是错误的!建议金字塔不要为了增加功能而把基本的东西放掉!不要为了升级而升级,只有最基础做好了才是最好的!看看现在的版本,只有2.75和2.64的版是最稳定的!增加功能不如增加函数和多写一些通用的模版(如多策(前台和后台),下单时间控制等等)!

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/20 13:05:08 [只看该作者]

你可以将测试公式,及测试结果的不对地方,贴到论坛上。便于我们进行核实,发现问题并及时修正

2.87版就是为了修正2.75的众多测试BUG而升级

[此贴子已经被作者于2012-4-20 13:05:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
老赌徒
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:235 威望:0 精华:0 注册:2012/3/19 9:19:47
  发帖心情 Post By:2012/4/20 13:22:03 [只看该作者]

你们用2.75和2.87两个版本测一下或都用阿火的那个多策略模版,分别在2.87版和2.75版测一下就知道了!呵呵!

 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/4/20 13:54:10 [只看该作者]

老版本在回撤连亏的计算上有些误差,所以最新版做了不少修改,



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/4/20 14:00:56 [只看该作者]

以下是引用老赌徒在2012-4-20 13:22:03的发言:
你们用2.75和2.87两个版本测一下或都用阿火的那个多策略模版,分别在2.87版和2.75版测一下就知道了!呵呵!

 

可否贴出来测试结果,并且标注出来2.87版何处的计算有错误,并且是正确的值是多少,便于我们核实修正。


 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/4/20 15:25:54 [只看该作者]

在家减仓模式下,评测结果确实是错误的

相关代码如下:

测试1分钟K线

if date=currentdate then begin
 nn:=openminutes(time);
 if nn=1 then buy(1,1,market);
 if nn=2 then buy(1,1,market);
 if nn=3 then sell(1,1,market);
 if nn=4 then sell(1,1,market);
end

 

代码的意思也顺便解释一下

在最后一天的1分钟K线,第一根买入1手,第二根再买入1手,第三根平仓1手,第四根再平1手

 

买卖明细如下(为了说明问题,手续费为0)


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

第一次平仓,收益为 2605.6-2606.3=-0.7  收益为 -210 (和金字塔的算法209.91 一致)

可是第二次平仓,金字塔的算法里,成本价变了 ? 这个为什么会变?

 

我们从另外一个来验证结果,金字塔算法的盈利为 -0.7 和 -1.4  ,共亏损2.1

就这2笔交易,别搞迭代计算,用简单的加减 平多价格-开多价格=5.6 +5 -6.2 -6.4 = 2 ,只是亏损 2 而已

金字塔的算法里亏损却增加了,怎么算也对不上。

 

最后一栏的资产也想不通

按照金字塔算法,第一次平仓亏损210 (0.7*300)  资产应该为 999790 ,怎么会是999580.06 ?

                      第二次平仓亏损420 (1.4*300) 资产应该为 999370 ,怎么回事999400.06 ?

 


 回到顶部
帅哥哟,离线,有人找我吗?
阿火
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2012/4/20 15:58:23 [只看该作者]

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

终于知道金字塔的算法了,应该没错

在这里解释给大家听一下

 

第一次平仓

   成本价=(2578.6+2577.8+2578.6)/3=2578.3333333

   收益   =(2579.6-2578.333)*300=1.2666*300=379.98

   资产   =1000000+379.98*3 =1001139.94

第二次平仓

  成本价就是未平仓仓位的开仓价格平均值

  成本价=(2577.8+2578.6)/2=2578.2

  收益=(2579.8-2578.2)*300 =480

  资产 = 上一次资产 + (本次价格 - 上一次资产计算时价格)*300*仓位=1001139.94+(2579.8- 2579.6)*300*2=1001139.94+120=1001259.94

第三次平仓

  成本价就是未平仓仓位的开仓价格平均值,也就是最后一次开仓价格

  成本价=2578.6

  收益=(2579.4-2578.6)*300=240

  资产=上一次资产 + (本次价格 - 上一次资产计算时价格)*300*仓位=1001259.94+(2579.4-2579.8)*300*1=1001259.94-0.4*300=1001139.94

 

至于那些尾数的误差,是计算机精度造成的,不是很重要了

[此贴子已经被作者于2012-4-20 16:39:44编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
j888fff
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:240 积分:1467 威望:0 精华:0 注册:2009/8/19 21:16:07
  发帖心情 Post By:2012/4/20 17:57:55 [只看该作者]

2012-04-20 14:22:39.708    【图表】IF00 运行完毕
2012-04-20 14:22:39.709    【图表】IF00 运行完毕
2012-04-20 14:23:39.866    【图表】IF00 运行完毕
2012-04-20 14:23:39.866    【图表】IF00 运行完毕
2012-04-20 14:24:43.774    【图表】IF00 运行完毕
2012-04-20 14:24:43.774    【图表】IF00 运行完毕
2012-04-20 14:25:41.837    【图表】IF00 运行完毕
2012-04-20 14:25:41.838    【图表】IF00 运行完毕
2012-04-20 14:26:41.384    【图表】IF00 运行完毕
2012-04-20 14:26:41.385    【图表】IF00 运行完毕
2012-04-20 14:27:41.330    【图表】IF00 运行完毕
2012-04-20 14:27:41.330    【图表】IF00 运行完毕

 

 

2.87版。模拟图表测试。

上下两个框架,2个不同公式。

公式都开启仅刷新最后一根K线

上框架,14:25分有平仓信号,但未发单。


 回到顶部
帅哥哟,离线,有人找我吗?
老赌徒
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:235 威望:0 精华:0 注册:2012/3/19 9:19:47
  发帖心情 Post By:2012/4/23 13:11:39 [只看该作者]

我的一个单策略测试时间不同,最大回撤也不同!

图片点击可在新窗口打开查看图片点击可在新窗口打开查看

 

前一个是2012年1月1日到4月的份的,后一个是2010年4月16日到2012年4月份的,结果时间短的回撤大,而后一个时间包括了前面的期间,最大回撤反而小,这就不对了!


 回到顶部
帅哥哟,离线,有人找我吗?
老赌徒
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:42 积分:235 威望:0 精华:0 注册:2012/3/19 9:19:47
  发帖心情 Post By:2012/4/23 13:19:49 [只看该作者]

而且两个回撤相差很远,并不是阿火所说的精度问题

 回到顶部
总数 12 1 2 下一页