对不在同一图层的变量如何才能正确赋值的问题

       请教老师!为了能说明问题,我举个例子。

       我加载了两个数据源,0号图层上是5mk线,1号图层上是15mK线。当5mK线上满足一个条件后,我需要在1号图层上对15mK线以Bar为单位进行计数,假设计数器序列变量为n,即在1号图层上进行 n = n + 1。过一定时间后,5mK线又满足了一个条件,此时需要对1号图层的n进行归0并重新计数。需要说明的是,5mK线上的条件,只能在0号图层上进行逻辑表述。以Data[0] = 0 这样的赋值方法行不通。请问这个功能如何才能实现?谢谢!

多图层中在onbaropen里给序列变量赋值问题
给变量赋值时,可否使用多图层的bar数据?
关于跨数据源变量赋值的问题
自定义序列变量赋值失败的问题
序列变量和一维数组相互赋值的问题
数组和变量序列相互赋值问题
Series<Numeric>dd; 变量赋值问题
For语句控制变量赋值问题
小白求教,序列变量赋值与回溯的一个问题
变量赋值问题

一般不这么用。

计数器一般放在小周期上进行处理。

根据跨周期条件归拢到小周期的原则,所有的状态变量,包括计时器一类的,最好是放在小周期上进行记录和计算。

       我想到解决办法了,谢谢!

       您好!再请教一个问题,自定义函数(Defs)在不同的图层中被调用,函数内的变量是否会根据调用的图层号取对应的值,还是需要在变量前指定图层号,即采用Data[i].前缀?谢谢!

对象内部空间继承对象的图层序号

函数function内如果调用了close

data0.function执行的时候取得是data0.close

data1.function执行的时候取得是data1.close

       明白了,谢谢!