3.01K 浏览
0

收盘时数据只到59秒500毫秒,比如泸镍,白天收盘是15:00,我在收到tick数据就打印出来发现,数据都是到14:59:59:500就停止了,这样的话,我想收盘时自动拿到15分钟或1小时的ATR数据(通过api.is_changing和api.wait_update函数来判断15min是否到),就无法自动生成了,因为一直都收不到15:00的数据,请问这个问题有办法优化吗?

ringo 已回答的问题 2021年3月18日

收到最后一tick数据还(想)下单嘛?

不下单的话,下一天交易开市的15分线就有了吧

离线分析的话,pandas resample就可以了吧

最后一个tick是收到了,等到下一个交易日开始,15min线确实也已经有了。我是想在收盘的时候根据15min和1h线的数据来自动汇总做离线分析。现在都是要等到开盘时才能自动做。
同时我也想了解下快期3里是怎么处理这样的问题的。我看快期3软件里,每一个tick都好像会自动更新各个周期的指标数据,但这样做不会产生未来函数的陷阱?

0

对于任何交易所发出的数据,如果交易所标注的这笔行情时间超出3点钟以后,我们则会把这笔行情压缩到14.59.59.500之后加1例如14.59.59.501,以此类推

ringo 已回答的问题 2021年3月18日