首页 > 解决方案 > 获取 X 位置蜡烛的最高点

问题描述

我试图根据某些条件获得 x 位置蜡烛的高点。以下是我的代码。但我收到错误“不能使用可变变量作为安全函数的参数”。有没有办法做到这一点?

i = 0
if(condition1)
    i := 7
else if(condition2)
    i := 8
else if(condition2)
    i := 9
x = security(syminfo.tickerid,'60',high[i])
plot(x)

标签: pine-script

解决方案


您只需要使用非可变变量,例如:

i = condition1 ? 7 : condition2 ? 8 : condition3 ? 9 : 0
h = high[i]
x = security(syminfo.tickerid,'60',high[i])
plot(x)

推荐阅读