全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
关于数组,ArrayPushBack
2022-09-21 09:32

        if(c==h)
        {    

            ArrayPushBack(g1,CurrentBar());
            
        }

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

kyover

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

2022-09-21 09:35
tba823****2415

2022-09-21 10:01
tba823****2415

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

2022-09-21 10:03
Bryan2020
@tba823****2415

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

2022-09-21 11:09
tba823****2415

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

2022-09-21 11:12
kyover

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

要么定义成global,要么定义成series

2022-09-21 11:15
tba823****2415
@kyover

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

2022-09-21 11:42
您未登录,请先 登录注册 后发表评论
顶部