历史回测+实盘,如果每天开盘前先进行选择合约用什么方式

如题,需要在8:50先用日线进行对5个合约筛选,最后选2个,怎样使用?在on_bar中用if(time==0.085000)可行吗,onbarb可以取开盘前的数据?见下面示例代码:

    OnBar(ArrayRef<Integer> indexs)
    {
        if(time==0.08500)
        {
            for i = 0 to GetArraySize(mysymbol)-1
            {
                Numeric d = GetArraySize(mysymbol);
                data[d*i+0].ma = data[d*i+0].Average(data[d*i+0].close,30);
            }    

使用连续888进行回测,选择不复权还是后复权好?
多图层回测中【周期设置】和【复权方式】选择问题
直接用主力合约的历史数据回测准还是用连续合约的进行回测准呢
实盘和回测的问题
历史回测问题
每天8:50定时运行选合约
888合约历史回测时在换月时做先平后开处理,去除换月缺口的影响
GetTBProfileString写入方式选择?
用什么函数可以订阅所有沪深300历史期权的历史数据进行回测?
同一个期货合约进行化自动交易时,为何回测时不会有冲突,而在实盘交易时有可能产生冲突?

谢谢您的答复。

思路差不多对了  比如一个数组循环一遍所有品种,数组下标对应的值就是这个图层品种要不要做 

然后time是K线时间,纯图表的话,只要在开盘K线做计算就可以了