如何解决在锯齿形图上调用最高的问题
我正在 pine 上迈出第一步,通过在我的策略中使用 Highest() 函数,我收到了不一致的编译警报:
第 20 行:为了一致性,应该在每次计算时调用函数“highest”。建议从三元运算符或作用域中提取调用。
zigzag() =>
_isUp = close >= open
_isDown = close <= open
_direction = 0
_direction := _isUp[1] and _isDown ? -1 : _isDown[1] and _isUp ? 1 : nz(_direction[1])
_zigzag = _isUp[1] and _isDown and _direction[1] != -1 ? highest(2) : _isDown[1] and _isUp and _direction[1] != 1 ? lowest(2) : na
你们能告诉我如何正确地写这个吗?
解决方法
//@version=4
study("test","test",true)
zigzag() =>
_hi = highest(2)
_lo = lowest(2)
_isUp = close >= open
_isDown = close <= open
_direction = 0
_direction := _isUp[1] and _isDown ? -1 : _isDown[1] and _isUp ? 1 : nz(_direction[1])
_zigzag = _isUp[1] and _isDown and _direction[1] != -1 ? _hi : _isDown[1] and _isUp and _direction[1] != 1 ? _lo : na
plot(na)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。