-- 新发现的bug
1、市场设置中的“使用时段过滤”功能,可以过滤掉开始时间之前的行情,但无法过滤掉结束时间之后的行情。内盘不清楚,对于外盘品种,需要过滤掉一些垃圾时段。例如我把市场收盘时间和过滤中的结束时间都设为12点,到了12点后,分时K线是不再增加了,但行情依旧接收,导致日内最后一根K线一直没停止更新(波动范围很大、成交量非常大,因为他实际上包含了很长的交易时间)
2、自定义指数(以及指标统计等)看样子只是对A股可以正常用,因为:$$这个市场的时区是8(外盘和有夜盘的内盘期货时区多数都不是8)。尽管在设置自定义指数时,可以设置基准时间不为8,但还是存在以下问题:
1)分时动态刷新时,将以设置板块指数时选择的时区的时间来生成数据,看起来结果是正确的。
但每日收盘时执行收盘作业,更新板块指数后,当日所有数据的时间变成其指数的成分股行情的时间了。
例如:对美国股市,假如美国是美国市场时间的9点开16点闭,自定义美国指数的时间选择了北京时间(或$$市场时间)为基准,动态刷新时,生成的指数行情是北京时区的行情。但收盘刷新后,所有行情数据的时间就又变成9点~16点。
2)当指数时间设置为成分股的时间,不管是分时动态刷新还是收盘刷新,时间都没有错。但是引用又成问题了:定义指数的目的是为了交易时做参考,即必要时将进行跨品种引用。自定义指数若在定义时用了非北京时间,那么跨市场引用就必然在时间上出错,因$$市场的时区是8:引用时区8中的数据,该数据却是依据其他时区的时间生成的!
3)由于以上两点原因,自定义指数,无法用于非北京时区,也无法同时给多个市场制定指数,更无法让一个指数同时包含跨时区不同市场的成分股。