关于数组,ArrayPushBack

if(c==h) { ArrayPushBack(g1,CurrentBar()); } 按这个例子,如果收盘价等于最高价,把bar的序列值添加到数组g1的末尾,但实际运行数组总是只有一个值?哪个位置错了,请帮忙解答一下

你定义的数组是局部类型的,作用域只在当前bar上,换了bar就重置了,所以起不到记录的效果 要么定义成global,要么定义成series

回复:正常了,谢谢老师,有关于数组的学习资料和视频吗?

正常了,谢谢老师,有关于数组的学习资料和视频吗?

这样可以说明问题吗,序列号887,911都满足条件,但是数组g1中只有一个值

回复:定义数组的时候,用 Global 修饰一下即可。

请给出诊断demo 光这个语句 无法复现你说的问题