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

如题,需要在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进行回测,选择不复权还是后复权好?
多图层回测中【周期设置】和【复权方式】选择问题
使用加权合约能否做历史回测??
直接用主力合约的历史数据回测准还是用连续合约的进行回测准呢
新手如何批量进行回测设置,及24小时模拟,实盘交易
每天8:50定时运行选合约
历史回测问题
实盘交易可以用888合约吗?
GetTBProfileString写入方式选择?
用什么函数可以订阅所有沪深300历史期权的历史数据进行回测?

谢谢您的答复。

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

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