关于自定义函数中的参数,可以在调用函数时候引用的问题
在定义一个函数的时候,参数比如用numericRef 就可以把这个值,传到调用函数的策略中。 那如果是一个序列,如何传出去? 用series<numericRef> 还是series<numeric>Ref 还是seriesRef <numeric> 还是其他的?
在定义一个函数的时候,参数比如用numericRef 就可以把这个值,传到调用函数的策略中。 那如果是一个序列,如何传出去? 用series<numericRef> 还是series<numeric>Ref 还是seriesRef <numeric> 还是其他的?
序列是传不进去的,序列类型是在函数内部自动生成的。 函数在每根bar上都运行,这样某个变量在函数内部,对应每根bar,都会生成一个对应的容器,那么所有bar上,这个函数内部的值连起来就变成序列类型了。 所以你要做的只是把当前bar上要应用的值通过ref传进函数,然后在函数内部定义一个series容器,把值传到这个容器里,在这个函数里自然可以对这个series进行回溯处理。
回复:明白了,谢谢老师