策略里有Q_PreSettlePrice函数,本想读取到昨日结算价,但是在集合竞价时间,读取的是前日结算价,而不是昨日结算价。
然后交易时间,函数读取的就变成了昨日结算价,不是前日结算价,没问题了。
但是在集合竞价时间,怎么获取昨日结算价呢?
老师可以确认一下,是集合竞价时间,不是交易时间。是不是我遇上的这种情况?如果也是,能不能修正?如果不能修正,我如何写代码,才能在集合竞价时间内获取昨日结算价?
谢谢
集合竞价的时候严格意义上来说还没开始这天交易,哪来的当日结算价,所以当日结算价应该是前一天的。
你直接在集合竞价的时候调用当日结算价就是昨天的
多测试几个品种,特别是昨天涨跌幅较大,也就是前天结算价和昨日结算价相差较大的,比较容易发现问题