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);

        }



如何跨周期调用
跨周期调用开仓问题
5分钟k线图表如何调用日线的商品指数MACD等参数
如何调用N周期内存在 这个自定义函数?
如何跨公式调用变量?如何调用另一个公式的变量?
数据调用
关于公式互相调用
商品期货多品种截面交易,onbaropen{}重复调用的问题
TBQ在日线上调用周线MACD
不同周期同品种跨bar数组调用

https://www.bilibili.com/video/BV1QN4y1X7zs/?spm_id_from=333.999.0.0

后续几节都可以看看