pine-script - 当我尝试从 pine 脚本 (Trading View) 中的两个数组中查找唯一值时出现错误“索引 30 超出范围,数组大小为 30”?
问题描述
我正在尝试从两个数组中获取唯一值,我编写了一个函数来返回包含唯一值的数组,以下是我尝试过的代码
disjoint(e,f)=>
c = e
d = f
for i=0 to array.size(e)-1
for j=0 to array.size(f)-1
if array.get(e,i) == array.get(f,j)
array.remove(c,i)
array.remove(d,i)
array.concat(c , d)
finala_array=disjoint(array1,array2)
我正在传递两个数组(float 类型)并尝试返回一个仅包含 pine 脚本中唯一值的数组,但我收到以下错误 “索引 30 超出范围,数组大小为 30”
需要 pine 编码器帮助解决这个问题。
谢谢
解决方案
如果数组的大小为 30,则最大索引为 29。数组从 0、1、2、...、29 开始。
推荐阅读
- python - choice() 接受 2 个位置参数,但给出了 3 个
- java - Kotlin 中选定文本的自定义操作问题
- hibernate - 从 JBoss AS 7.1 迁移到 JBoss EAP 7.3.0
- r - 每列具有不同值的查找表
- ocaml - Return a list of the odd indices using List.map
- python - 从一系列整数中找到完美整数列表
- python - 酥脆的表单没有填充来自主键的数据
- python - 如果原始 XPath 选择器不存在,如何处理替代 XPath 选择器?
- numpy - Numpy:将矩阵每行最大值右侧的所有值设置为该行最大值
- mongodb - MongoDB:使用嵌套值按年/月获取总和