Pine script Pine脚本计数序列为
我需要一个for循环内的计数器来确定我是在1-2还是3(可以这么说)上 一种奇数和偶数,但在这种情况下,我还有第三个数字 所以我应该检查数字序列 1-4-7或2-5-8或3-6-9。。。。等然后设置我的变量。多谢各位Pine script Pine脚本计数序列为,pine-script,Pine Script,我需要一个for循环内的计数器来确定我是在1-2还是3(可以这么说)上 一种奇数和偶数,但在这种情况下,我还有第三个数字 所以我应该检查数字序列 1-4-7或2-5-8或3-6-9。。。。等然后设置我的变量。多谢各位 count=0 MyVariable=0 for h = 0 to 10 if count = 0 count:=1 MyVariable := 5 else if count = 1 count:=2
count=0
MyVariable=0
for h = 0 to 10
if count = 0
count:=1
MyVariable := 5
else if count = 1
count:=2
MyVariable := 10
else if (count = 3)
count:=0
MyVariable := 18
我已经尝试过这样做,但一旦我从array.push中删除rems,就会出现以下错误“其中一个“if”块的返回类型与其他块的返回类型不兼容(void;series[integer];series[integer])”
在
if
语句中必须有另一个分支返回另一种类型的值。Pine中的if
语句可用于为变量赋值,如下所示:
v = if ...
因此,编译器强制执行if
块中返回的值的类型。您可以使用以下方法解决此问题:
if (Count==1)
Count:=2
array.push(Ptest,"Test")
int(na)
else if (Count == 2)
Count:=3
array.push(Ptest,"Test")
int(na)
else if (Count == 3)
Count:=1
array.push(Ptest,"Test")
int(na)
else
Count:=4
int(na)
非常好,非常感谢
if (Count==1)
Count:=2
array.push(Ptest,"Test")
int(na)
else if (Count == 2)
Count:=3
array.push(Ptest,"Test")
int(na)
else if (Count == 3)
Count:=1
array.push(Ptest,"Test")
int(na)
else
Count:=4
int(na)