以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]关于螺纹钢除权数据问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=62927)

--  作者:SZPH2005
--  发布时间:2014/3/20 15:59:54
--  [求助]关于螺纹钢除权数据问题

 

关于螺纹钢除权数据问题

 

螺纹钢RB00合约中,

选择价格复权后,

2009-11-10,和2009-12-8两天

仍然有巨大的换月缺口,

这对历史测试有很大影响,

经核对,

这两次应该分别由RB01合约换为RB02合约、RB02合约换为RB05合约,

希望能解决这个问题。


--  作者:lichenghu
--  发布时间:2014/3/20 16:11:44
--  

除权数据是从10年至现在的,10年之前的除权问题用户自行完善下


--  作者:SZPH2005
--  发布时间:2014/3/21 8:45:57
--  

 

请教一下,10年之前的除权问题用户如何自行完善,有什么方法吗?


--  作者:lichenghu
--  发布时间:2014/3/21 8:56:35
--  

 通过除权分红来处理,看下已有期货除权格式

 

除权日:换月日期

分红:(旧主力昨天收盘价 — 新主力昨收盘价)*10


--  作者:SZPH2005
--  发布时间:2014/3/21 14:26:39
--  

 

比如:螺纹钢

 

除权日:换月日期为2009-11-10

旧主力:RB01,新主力:RB02

旧主力昨天收盘价:3927,新主力昨收盘价:4110

分红:(旧主力昨天收盘价 — 新主力昨收盘价)*10

       =(3927-4110)*10

       =1830

 

为何要乘以10?

接下来如何操作呢?

多谢!


--  作者:yukizzc
--  发布时间:2014/3/21 14:43:48
--  

软件默认计算方式就需要乘10进行处理。

工具-数据管理-数据管理器-财务除权,找到RB00,只需填上除权日和分红的值即可


--  作者:SZPH2005
--  发布时间:2014/3/21 14:58:44
--  

 

 

可以了,

金字塔太强大了!


 

再问一下,是不是所有的品种都要乘以10?


--  作者:yukizzc
--  发布时间:2014/3/21 15:02:30
--  
计算方法都一样。
--  作者:SZPH2005
--  发布时间:2014/3/21 15:11:32
--  
 

另外,向前复权,除权后,换月日之前的开、高、低、收数据全部发生了变化,

那么,交易量数据是不是也发生了变化?

 

如果没有变化,

那为什么下面一句,

只能输出最近的主力合约的月份数值,比如,主力合约为10月,就输出10,

而之前的输出全为0呢?

 

Q1:if(vol="RB01$vol",1,if(vol="RB02$vol",2,if(vol="RB03$vol",3,if(vol="RB04$vol",4,if(vol="RB05$vol",5,if(vol="RB06$vol",6,if(vol="RB07$vol",7,if(vol="RB08$vol",8,if(vol="RB09$vol",9,if(vol="RB10$vol",10,if(vol="RB11$vol",11,if(vol="RB12$vol",12,0)))))))))))),colorwhite,linethick0;



--  作者:lichenghu
--  发布时间:2014/3/21 15:34:04
--  
 成交量您可以选择除权或者不除权-在工具-选项-其它 中修改设置