以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  bug:测试中的成交价出现错误!  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=31305)

--  作者:3dian
--  发布时间:2012/12/8 14:01:26
--  bug:测试中的成交价出现错误!

测试周期:30分钟

测试品种:白糖连续(自己手工录入了财务除权信息),如图:


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

测试完整代码:

buy(close>open and state=0,1,thisclose);
sell(close<=open,100%,thisclose);

 

问题:

测试信号明细截图:


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

2012-10-25 11:30 的开仓价我怎么也找不到5276,2012-10-26 9:30的平仓价格是5270,这说明模型测试是按照除权前的价格进行测试的!可是除权前和除权后我都找不到5276的收盘价!


--  作者:3dian
--  发布时间:2012/12/9 9:30:58
--  
补充一下,我使用的是普通还权方式,且向后复权!
--  作者:RogarZ
--  发布时间:2012/12/9 15:48:20
--  

目前的版本测试本来就不考虑除权信息。不是bug

这个还要在等等,已有计划。


--  作者:3dian
--  发布时间:2012/12/10 10:06:02
--  

请老师认真浏览我的问题。现在的问题是为什么一部分按照除权前的,一部分又不知道是什么(不管除权前还是除权后都找不到对应的价格)!可以看到我的例子,平仓是按照除权前的价格计算的,而开仓呢?如果算法没有问题,也应该按照除权前的价格,关键是现在根本找不到那个价格,无论复不复权!


--  作者:3dian
--  发布时间:2012/12/10 10:11:41
--  

即使现在没考虑除权信息,但是前后算法要一致啊!请老师看看是怎么回事呢!

这个问题直接影响到我们自己处理主力合约换月缺口问题!麻烦老师了!

[此贴子已经被作者于2012-12-10 10:12:50编辑过]

--  作者:3dian
--  发布时间:2012/12/10 13:41:16
--  

麻烦老师解释一下为什么开仓价找不到对应的价格?


--  作者:jinzhe
--  发布时间:2012/12/10 13:48:17
--  
k线图上的高开低收是多少?
--  作者:3dian
--  发布时间:2012/12/10 13:54:07
--  

开仓这根k线:12/10/25 11:30

 

如果不复权:开5357,高5363,低5353,收5358

如果复权:开4961,高4966,低4957,收4962

 

根本找不到交易明细中的成交价!

12/10/26 9:30 的平仓5270是按照不复权计算的。

[此贴子已经被作者于2012-12-10 13:55:35编辑过]

--  作者:3dian
--  发布时间:2012/12/10 13:59:22
--  

平仓k线12/10/26 9:30

如果不复权:开5279,高5292,低5264,收5270

如果复权:开4964,高47976,低4950,收4956

所以可以看出平仓信号是按照不复权计算的。


--  作者:jinzhe
--  发布时间:2012/12/10 14:04:07
--  
远程看看