论坛长时间无回复 - 多数据源下bar不对齐导致的闪烁
请问刘老师,根据对视频教学的理解,在OnBarOpen、OnBar和OnBarClose域中如果需求是分图层计算一些指标,包括开仓/平仓,应该这样写吗? OnBarOpen(ArrayRef<Integer> indexs) { Integer i; Numeric Result = 1; For i=0 To DataSourceSize-1 Result = Result * Data[i].BarExistStatus; If(Result<>1) Return; If(ArrayFind(indexs,0)) { Range[0:0] { // 第一个图层计算代码块 } } If(ArrayFind(indexs,1)) { Range[1:1] { // 第二个图层计算代码块 } } } OnBar(ArrayRef<Integer> indexs) { Integer i; Numeric Result = 1; For i=0 To DataSourceSize-1 Result = Result * Data[i].BarExistStatus; If(Result<>1) Return; If(ArrayFind(indexs,0)) { Range[0:0] { // 第一个图层计算代码块 } } If(ArrayFind(indexs,1)) { Range[1:1] { // 第二个图层计算代码块 } } } OnBarClose(ArrayRef<Integer> indexs) { Integer i; Numeric Result = 1; For i=0 To DataSourceSize-1 Result = Result * Data[i].BarExistStatus; If(Result<>1) Return; If(ArrayFind(indexs,0)) { Range[0:0] { // 第一个图层计算代码块 } } If(ArrayFind(indexs,1)) { Range[1:1] { // 第二个图层计算代码块 } } }