如何获取所有bar的序号

找了半天也没发现相关的实例或是说明或是教程

想定位到某个特定的bar,也不知道用哪个函数可以实现,所有的plot函数貌似都是需要过滤条件才行

但我需要的是能够准确定位

所以如何获得当前品种所有的bar的序号?我自己建了数组来算

如何获取当前数据源的序号
获取所有合约的问题
如何获取指定BAR时间
如何获取所有股市的行业和概念信息
知道是那个bar,如何获取那个bar的最高值
如何获取当前账户持有仓位的所有品种
指定bar 数据的获取。
自编监控器如何获取所有策略单元信息
请问如何获取特定时间bar的值?
在onbar以外的事件域中如何获取bar数据?

针对您的问题,我提一个供参考的思路,希望对您有帮助:

1. 建立几个数组变量,如Array<Integer> barIndexes, Array<Numerice> opens (针对需要的OLHC,成交量数据各自建立一个数组)

2. 在OnBarClose事件里将当前Bar的索引, OLHC行情数据pushback或者insert到相应的数组里,这样这几个数组上的索引和相应的数据都是跟同一个Bar对应的

3. 在BarStatus == 2的时候, 这几个数就包含了所有历史Bar的数据,此时可以对包含行情数据的几个数组进行数据分析,假如分析用的是保存所有最高价的highs这个数组,其中一个值或者一组值满足条件,那么获得highs里这个值对应的数组index到barIndex就可以查到对应的bar index

其实如果用上述思路的话,如果bar的数据是从最开始的保存的话, 那么行情数据的索引就是对应的bar的序号,因为第一个bar也是从0开始的。

我不知道您具体要干什么,我之前遇到过类似的情况是用python做量化时为了提高性能做向量运算,会把历史数据放到几个对齐的ndarray里,然后计算,找到的满足条件的值的索引,再去另一个对齐的数组里找相应的信息,比如bar的序号或者bar的开盘时间等。希望我得思路对您有些参考价值

CurrentBar就是Bar的序号,什么叫获取所有Bar的序号?

那就譬如,我需要对一组bar进行数据分析,我要获取到这一段bar的值,同时对符合要求的bar进行标记,如果我不知道这个bar的序号,我怎么能定位那个bar上呢?

是不是不太清楚策略公式在数据上的运行机制?建议先把驱动机制和基本数据结构熟悉一下再提问,现在问得很抽象,不知道怎么回答

https://space.bilibili.com/31053817/lists/1625615?type=season

我需要把数据读到数组中进行计算,然后再去标记