橡胶焦煤的后复权价格可能有问题,我用如下代码订阅数据:
Events
OnInit()
{
SubscribeBar(ru888.SHFE,1d,20230101);//,20220801);jm888.DCE,
SubscribeBar(ru888.SHFE,5m,20230101);//,20220801);
Range[0:DataCount-1]
{
AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权
}
}
发现K线图橡胶的价格是2015等价格,离橡胶真实价格11715差很多,如图:
还有焦煤。
我的判断依据:1是它们的差价太大了2000vs12000,复权很难差这么大;2是把数据订阅的开始时间从20170101变成20230101,而如图的橡胶在今天的价格都是不变的。
复权跨度长就会这样
相当于告诉你橡胶从28000跌到了2000
不好意思,可能我没表达清楚。我是说订阅数据结束时间都是今天,但开始时间分别是2017/1/1和2023/1/1,最后在K线图显/示都是相同的复权价-约2015元。理论上不同的复权开始时间,今天的复权价应该不同才对吧。
另外我从2023/1/1作为后复权开始点,到今天也应该不会从2023/1/1原始价-13042元跌倒2015元复权价。
上面是我的复现代码,订阅开始时间切换不同,结果一样,同样还有焦煤。我换其他品种如螺纹,镍,银都没问题。