我在 Pine 中声明函数时遇到分配值问题

时间:2021-02-24 10:04:47

标签: function pine-script

因此,我构建了一个指标,该指标一直工作到本月,但我找不到修复它的方法:

rising_(values, length) =>
    current_ = values[0]
    ok_ = false
    if length>0 and length<bar_index
        ok_ := true
        for i = 1 to length
            if ( not na(values[i]) and current_ <= values[i] )
                ok_ := false
                break
    ok_

此函数用于彻底返回真或假(如果应用于其他指标,它确实如此);当我在我的指标上运行它时,它返回一个错误:

<块引用>

不能用参数(series[bool],文字整数)调用'operator>';可用的重载:>(float, float) => bool; >(输入浮点数,输入浮点数)=> 输入布尔值; >(const float, const float) => const bool; >(float, series[float]) => series[bool]; >(series[float], float) => series[bool]; >(series[float], series[float]) => series[bool];

<块引用>

不能用参数调用'operator <' (series[bool], series[integer]);可用的重载:<(float, float) => bool; <(输入浮点数,输入浮点数) => 输入布尔值; <(const float, const float) => const bool; <(float, series[float]) => series[bool]; <(series[float], float) => series[bool]; <(series[float], series[float]) => series[bool];

<块引用>

"for" 循环的索引不能使用字符串值。

任何线索都可以接受。

0 个答案:

没有答案
相关问题