多品种多周期的,每一种品种的仓位怎么算

如图,是不是同一品种不同周期的图层来计算-data[d*1+0].MarketPosition<>1 与 data[d*1+1].MarketPosition<>1是一回事?  见下面参考代码:

Events
    OnInit()
    {
        for i =0 to GetArraySize(mysymbol)
        {
            SubscribeBar(mysymbol[i],"1d",20201101);
            SubscribeBar(mysymbol[i],"1m",20201101);
            SubscribeBar(mysymbol[i],"15m",20201101);
        }
    }
    OnBarOpen(ArrayRef<Integer> indexs)
    {
        for i = 0 to GetArraySize(mysymbol)-1//
        {
            Integer d = GetArraySize(mysymbol);
            If(data[d*i+0].MarketPosition<>1); //与 If(data[d*i+1].MarketPosition<>1) 是一样的吗?
        }
    }

多周期的仓位怎么加减仓?
多品种多周期的例子
多品种开仓问题
请教!关于多品种,跨周期,多图层
多策略多周期多品种实盘性能方面的疑问
请教!多品种,跨周期,多图层,RANGE下获取当前品种交易结束时间。
如何进行同一品种的多周期多策略交易?
多品种回测
多周期,只设置图层时间,品种手选
多图层的仓位读取

假设有2个品种-螺纹/铜,2个周期-1d/1h,  这样是4个图层,假设螺纹1d是0层,螺纹1h是2层。而我的策略:比如螺纹是5日线和5h线都多头,才开仓。这个时候我用0层-data[0].MarketPosition==1和2层-data[2].MarketPosition==1,结果是一样的吗?

没看太明白,图层之间肯定是不同的

除非你两个图层是一模一样的数据

所以你不同周期应该也不同