以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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
--
远程看看
|