首页 > 解决方案 > 研究错误:最低和最低条长度参数必须 > 0

问题描述

我正在尝试解决 Pine 中的一个奇怪问题(错误?)。我想获得最低值栏的偏移量,因为我需要知道偏移量和值,所以我可以画一条线。

bool mwIsAnchorBot            = mw < -60
int  mwBarsSinceAnchBot       = int(min(5000, barssince(mwIsAnchorBot)))
int  loLowestBarsSinceAnchBot = lowestbars(low, max(1, mwBarsSinceAnchBot))

这会返回一个研究错误

最低条形函数中的“长度”参数 (0.0) 的值无效。它必须 > 0

这怎么可能?我设置了最小值 1 和最大值 5000?为什么它以浮动形式收到?(0.0)? 我从未声明过浮点数并明确声明整数和布尔值。

提前致谢

标签: pine-script

解决方案


万一有人偶然发现了这个问题,我发现na如果没有找到条件,barssince 就会返回。

为了避免我的问题,我不得不nz绕过它:

int(min(5000, nz(barssince(mwIsAnchorBot))))

推荐阅读