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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → C++获取股票后复权数据与图上的数据不一样?

   

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


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

主题:C++获取股票后复权数据与图上的数据不一样?

帅哥哟,离线,有人找我吗?
追逐泡沫
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/9/20 8:46:14
C++获取股票后复权数据与图上的数据不一样?  发帖心情 Post By:2016/12/15 17:12:42 [只看该作者]

stData.m_bIsPow = 1; //是否复权
stData.m_nPowType = 1; //1向后复权

获取的数据与图上的数据不一样

600000 2016/12/12
C++程序获取的后复权最高价:152.8
图上的数据是:162.89

这是什么原因?
谢谢!

注:金字塔是免费版的。
[此贴子已经被作者于2016-12-15 17:13:31编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/12/15 17:30:31 [只看该作者]

你试试图上的数据严格控制到与C++读取数量一致的数量再试



金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
追逐泡沫
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/9/20 8:46:14
  发帖心情 Post By:2016/12/15 17:56:21 [只看该作者]

谢谢啊,这么快就回复了!

我将数据库清空,重跑,程序自动确定的日期为2013/7/1-2016/12/15

取到的2016/12/12的后复权最高价为:172.3

又不一样了?

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


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/9/20 8:46:14
  发帖心情 Post By:2016/12/15 17:59:37 [只看该作者]

金字塔K线图缩放到上述范围后,显示2016/12/12的后复权最高价为:172.3,可以对上!
那问题是,我是每天增量获取数据,和最终的后复权价格不一致,这个问题怎么解决呢?

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2016/12/15 19:17:42 [只看该作者]

你现在是要图上显示和后台读取的一致? 


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

产品部

-----------------------------------------------------------

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
追逐泡沫
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/9/20 8:46:14
  发帖心情 Post By:2016/12/16 15:21:48 [只看该作者]

回复真快啊,谢谢!

是这样的,我用等比复权,计算出 600000 2016/12/12 后复权的最高价是:162.89
用金字塔,显示所有的K线后,也是162.89,对得上,跟通达信也对得上。
那我为什么用程序获取的就不是呢,随着 stData.m_nDataCount 参数的不同,而有差异呢
谢谢!

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/12/16 16:08:47 [只看该作者]

你如果了解复权的一些基本算法,就不会有这种疑问了,建议你百度学习一下


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
追逐泡沫
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:14 积分:0 威望:0 精华:0 注册:2016/9/20 8:46:14
  发帖心情 Post By:2016/12/16 16:41:39 [只看该作者]

本来想省点力的,还是自己算吧,这样肯定对得上。
谢谢!

 回到顶部