5min调用日线,多周期该如何调用呢?

data0:ur999 数据源5min;data1:ur888 数据源5min;data2:ur999 数据源1D;开仓逻辑如下:日线(999数据源)多头排列时,5min价格(999数据源)突破20日最高价,如果(888数据源)持仓不是1,则开一手多单。盈利或者亏损50点平仓。现在问题是日线引用好像有问题,无法开仓,查看k线,日线那一栏也是空的,哪里写错了吗,请各位前辈指点,谢谢!OnBar(ArrayRef<Integer> indexs) { Data2.MA5 = AverageFC(data2.Close,5); data2.MA10 = AverageFC(data2.Close,10); data2.MA20 = AverageFC(data2.Close,20); Bandup=Highest(H,20); if(data2.MA5[1]>data2.MA10[1] AND data2.MA10[1]>data2.MA20[1] AND High[1]>Bandup[1]) { if(Data[1].MarketPosition != 1) { Data[1].Buy(1,max(open,Bandup[1])); } } if(Data[1].MarketPosition>0 And BarsSinceEntry>0 And Abs(C-EntryPrice)>50) { Data[1].Sell(0,Open); }

https://www.bilibili.com/video/BV1QN4y1X7zs/?spm_id_from=333.999.0.0 后续几节都可以看看