以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- C++获取股票后复权数据与图上的数据不一样? (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=144822) |
-- 作者:追逐泡沫 -- 发布时间:2016/12/15 17:12:42 -- C++获取股票后复权数据与图上的数据不一样? stData.m_bIsPow = 1; //是否复权 stData.m_nPowType = 1; //1向后复权 获取的数据与图上的数据不一样 600000 2016/12/12 C++程序获取的后复权最高价:152.8 图上的数据是:162.89 这是什么原因? 谢谢! 注:金字塔是免费版的。
[此贴子已经被作者于2016-12-15 17:13:31编辑过]
|
-- 作者:王锋 -- 发布时间:2016/12/15 17:30:31 -- 你试试图上的数据严格控制到与C++读取数量一致的数量再试 |
-- 作者:追逐泡沫 -- 发布时间:2016/12/15 17:56:21 -- 谢谢啊,这么快就回复了! 我将数据库清空,重跑,程序自动确定的日期为2013/7/1-2016/12/15 取到的2016/12/12的后复权最高价为:172.3 又不一样了?
|
-- 作者:追逐泡沫 -- 发布时间:2016/12/15 17:59:37 -- 金字塔K线图缩放到上述范围后,显示2016/12/12的后复权最高价为:172.3,可以对上! 那问题是,我是每天增量获取数据,和最终的后复权价格不一致,这个问题怎么解决呢?
|
-- 作者:FexTel -- 发布时间:2016/12/15 19:17:42 -- 你现在是要图上显示和后台读取的一致? |
-- 作者:追逐泡沫 -- 发布时间:2016/12/16 15:21:48 -- 回复真快啊,谢谢! 是这样的,我用等比复权,计算出 600000 2016/12/12 后复权的最高价是:162.89 用金字塔,显示所有的K线后,也是162.89,对得上,跟通达信也对得上。 那我为什么用程序获取的就不是呢,随着 stData.m_nDataCount 参数的不同,而有差异呢 谢谢!
|
-- 作者:王锋 -- 发布时间:2016/12/16 16:08:47 -- 你如果了解复权的一些基本算法,就不会有这种疑问了,建议你百度学习一下 |
-- 作者:追逐泡沫 -- 发布时间:2016/12/16 16:41:39 -- 本来想省点力的,还是自己算吧,这样肯定对得上。 谢谢!
|