我把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重复计算两次