我把62个品种指数叠加到一个策略单元里面,周期是日线,为什么所有的品种一根BAR要计算三次?代码如下:
    OnInit()
    {
        SetBeginBarMaxCount(10);    //设置最大起始bar数为10,对齐数据源的起始时间
    }
    OnBar(ArrayRef<Integer> indexs)
    {
        Range[0:DataSourceSize-1]
        {
            String name="ag000.SHFE";
            If(Symbol==name)
            {
                Print("【品种】:" + Symbol+",时间:" + Text(Date()+Time()));
                Print("动态权益:" + Text(Portfolio_CurrentEquity()));
            }
        }
    }
策略单元如下:

结果见下图。

切换成小时先后,部分bar重复计算两次