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

策略里有Q_PreSettlePrice函数,本想读取到昨日结算价,但是在集合竞价时间,读取的是前日结算价,而不是昨日结算价。

然后交易时间,函数读取的就变成了昨日结算价,不是前日结算价,没问题了。

但是在集合竞价时间,怎么获取昨日结算价呢?

老师可以确认一下,是集合竞价时间,不是交易时间。是不是我遇上的这种情况?如果也是,能不能修正?如果不能修正,我如何写代码,才能在集合竞价时间内获取昨日结算价?

谢谢


结算价读取问题
计算昨日结算价 代码
日内小K线上怎样取昨日结算价?
请教老师,tbquant里昨日结算价怎么编写,需要在历史回测中使用?
A_PreviousEquity是基于收盘价还是结算价?
居然查不到历史结算价???
关于用TB_SettlePrice获取结算价的问题
昨日收盘价函数的问题
使用基础数据TB_SettlePrice获取结算价,为什么获取不到当天的?
请问,在无图表的情况下,有办法根据合约代码获取其前一日结算价与今日开盘价么?

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

你直接在集合竞价的时候调用当日结算价就是昨天的

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