集合竞价时读取的昨日结算价是前日结算价

策略里有Q_PreSettlePrice函数,本想读取到昨日结算价,但是在集合竞价时间,读取的是前日结算价,而不是昨日结算价。然后交易时间,函数读取的就变成了昨日结算价,不是前日结算价,没问题了。但是在集合竞价时间,怎么获取昨日结算价呢?老师可以确认一下,是集合竞价时间,不是交易时间。是不是我遇上的这种情况?如果也是,能不能修正?如果不能修正,我如何写代码,才能在集合竞价时间内获取昨日结算价?谢谢

集合竞价的时候严格意义上来说还没开始这天交易,哪来的当日结算价,所以当日结算价应该是前一天的。你直接在集合竞价的时候调用当日结算价就是昨天的

多测试几个品种,特别是昨天涨跌幅较大,也就是前天结算价和昨日结算价相差较大的,比较容易发现问题