请问,在无图表的情况下,有办法根据合约代码获取其前一日结算价与今日开盘价么?

我看基础数据中是有与前结算价这些字段的,不过在数据中心中好像查不出来。

于是问两个问题,

1、在数据中心里面怎么查询品种的前结算价与今日开盘价?已经同步过标的之后,却还是没数据。



2、在公式中,无图表的情况下,(一般是在OnInit事件域中)怎么获取指定代码的前结算价与今日开盘价?(重要)。

请问在收盘前30秒根据信号下单的代码怎么写?
有图表交易和无图表交易,性能一样吗?
请教代码:根据标记执行下单,比如 在出现标记“买入”的情况下,下一根bar开盘买入1手合约。
请问TBQuant有邮件通知功能么?
请问有木有在开单前,撤销没有成交的单的功能?
请问有办法自动选择次主力合约吗?
计算昨日结算价 代码
请指教:套利合约模拟交易真实的交易时间和价格与图表差距太大?
请问期货主连888合约,在不设置复权的情况下如何实现换月?
无图表交易模式 跨周期

“数据中心”里的结算价在换月当天查询前一天的结算价会出现错误的价格,我已提出,好像还是没改。

https://bbs.tbquant.net/thread?id=forum11139

1 先点同步标的,再选择关联标的,然后点查询

2通过基础数据查询。基础数据要求第一个关联标的,第二个时间。关联标的你应该可以作为参数指定,时间可以用systemdatetime和时间函数计算获得

1、已经同步过标的,但最右侧没有出来合约,所以就无法查询了(查询会显示要选标的)


2、由于手动查询失败,所以我不晓得返回的数据格式,还不会写接受result的代码。

好的,我之前查询的是preSettlePrice(您图中的第二行),那个同步标的不会有合约出来——这是正常的么?以及这个preSettlePriceg到底是什么?


看了settlePrice确实可以出来,一开始没有试settlePrice是怕用到未来数据。请问在TB中,比如12月31日开盘时,查settlePrice是哪天的结算价格?会有未来数据么?

结算价当然是当天收盘后才会更新的啊,比如今天2024年12月31日,如果你用时间截面2024年12月31日14点30分,查出来的最近结果是12月30日的结算价

哦,好的。


另外请问下TB_tick_PreSettlePrice字段为什么没数据呢?这个是不是只能在tick上才能用?

可能是正在调整想更新但是还没做好的数据

好吧,哈哈。我一开始怕用到未来数据,于是盯着PreSettlePrice不停的刷……原来是数据本身就没有 - -!