【问题标题】:An argument of 'float[]' type was used but a 'series float' is expected使用了 \'float[]\' 类型的参数,但应使用 \'series float\'
【发布时间】:2022-08-11 22:00:21
【问题描述】:

我在pinescript 中写了这段代码:

kijen_forw(period ) =>
    kjf = array.new_float(20)
    for i = 1 to period
        array.set(kjf,i,donchian(kijensenPeriods-i))
    kjf
kjf_draw = kijen_forw(10)
plot(kjf_draw , color=color.new(color.yellow,00) , linewidth=2 
,offset=10 , show_last=10 ,title=\"Kijensen Forward\" )

但我得到这个错误:不能用参数 \'series\'=\'kjf_draw\' 调用 \'plot\'。使用了 \'float[]\' 类型的参数,但应使用 \'series float\'

    标签: pine-script


    【解决方案1】:

    您的函数返回kjf,这是一个array。然后你试图绘制一个不可能的数组。您的函数应该返回一个数值。

    【讨论】:

      【解决方案2】:

      您可以通过简单地将数组分配给变量来轻松解决此问题,例如,arrayex_var = array.get(kjf, len) 情节(arrayex_var,...)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-14
        相关资源
        最近更新 更多