在onbar以外的事件域中如何获取bar数据?

编写策略时,在oninit通过csv导入了某时间序列数据,现需要把bar上的数据(例如close)与该时间序列数据进行配对,放入二维数组中供策略调用。根据onbar的机制,必须在onbar事件域中获取bar数据,是否有办法在其他事件域中获取bar序列数据,例如oninit中获取,谢谢。

指定bar 数据的获取。
请教如何在事件onbar域里判断当前的数据源是实时数据还是历史回测数据
如何获取前一根bar的数据
如何获取2个区域中是最高值和次高值
如何获取上一个Bar的数据
在多周期中,如何约定onbar、onbaropen中的bar是哪个图层的bar?
关于事件驱动及range的一些问题
如何获取指定BAR时间
如何获取交易基础数据
知道是那个bar,如何获取那个bar的最高值

getbar

OnInit()

{

    Bar value1;

    Bool ret = GetBar(value1, 0);

    Print(\"ret = \" + IIFString(ret, \"true\", \"false\"));

    Print(\"value1.close = \" + Text(value1.close));

}

在oninit中无法用getbar获取bar数据 ,这里ret布尔值返回false

已经用GetReadyBar在OnReady中解决,公式运行2次即可。

但在oninit中目前仍然解决不了。