pine-script - 获取 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)
解决方案
您只需要使用非可变变量,例如:
i = condition1 ? 7 : condition2 ? 8 : condition3 ? 9 : 0
h = high[i]
x = security(syminfo.tickerid,'60',high[i])
plot(x)
推荐阅读
- c++ - 使用参数不明确的函数
- javascript - `this` 访问对象属性
- javascript - 从其他 Web 服务器页面以 javascript 保存文本
- android - 滚动视图不滚动android工作室
- javascript - 为什么非英文字母在 HTML 中呈现乱码?
- ios - 你如何改变 UIVisualEffectView 的模糊半径来创建或多或少的模糊?
- c++ - gtkmm:添加不是类字段的小部件
- nearprotocol - 每次函数调用后更新 block_timestamp
- javascript - 自定义路径上的可拖动元素
- swift - 将观察对象的投影值的属性传递给 @Binding