我看基础数据中是有与前结算价这些字段的,不过在数据中心中好像查不出来。
于是问两个问题,
1、在数据中心里面怎么查询品种的前结算价与今日开盘价?已经同步过标的之后,却还是没数据。
2、在公式中,无图表的情况下,(一般是在OnInit事件域中)怎么获取指定代码的前结算价与今日开盘价?(重要)。
“数据中心”里的结算价在换月当天查询前一天的结算价会出现错误的价格,我已提出,好像还是没改。
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不停的刷……原来是数据本身就没有 - -!