stData.m_bIsPow = 1; //是否复权
stData.m_nPowType = 1; //1向后复权
获取的数据与图上的数据不一样
600000 2016/12/12
C++程序获取的后复权最高价:152.8
图上的数据是:162.89
这是什么原因?
谢谢!
注:金字塔是免费版的。
[此贴子已经被作者于2016-12-15 17:13:31编辑过]
你试试图上的数据严格控制到与C++读取数量一致的数量再试
谢谢啊,这么快就回复了!
我将数据库清空,重跑,程序自动确定的日期为2013/7/1-2016/12/15
取到的2016/12/12的后复权最高价为:172.3
又不一样了?
金字塔K线图缩放到上述范围后,显示
2016/12/12的后复权最高价为:172.3,可以对上!那问题是,我是每天增量获取数据,和最终的后复权价格不一致,这个问题怎么解决呢?
回复真快啊,谢谢!
是这样的,我用等比复权,计算出 600000 2016/12/12 后复权的最高价是:162.89
用金字塔,显示所有的K线后,也是162.89,对得上,跟通达信也对得上。
那我为什么用程序获取的就不是呢,随着 stData.m_nDataCount 参数的不同,而有差异呢
谢谢!
你如果了解复权的一些基本算法,就不会有这种疑问了,建议你百度学习一下