首页 > 解决方案 > pine 脚本 sum 函数只返回 float 我需要整数

问题描述

我做了一个简单的变量,我想计算它发生了多少次

所以我做了这样的代码

a = close>open(it is just examplary, not my real code)


gross = ~~~~~~

num = cum(a ? 1 : 0)


total = sum(a ? gross : na, num)

我将 num 变量放入 sum 函数的长度位置

但它会变成这样的错误消息

cannot call 'sum' with 'length'=series[float]. the argument should be of type: series[integer];

所以要检查 num 的值是浮动的,我做了plot(num,~~)它并返回 128.0000

我认为条件 a 发生了 128 次。

所以 num 的值不是浮动的,对吗?我不知道为什么会出现错误消息

我已经用过round(),`int() 请帮我解决这个问题

标签: sumpine-script

解决方案


推荐阅读