我在松树上的第一步就已经开始了,通过在我的策略中使用函数pine (),我得到了一个不一致的编译警告:
第20行:应在每次计算中调用“最高”函数以保持一致性。建议从三元运算符或范围中提取调用。
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你们能给我一个关于如何正确写这个的洞察力吗?
发布于 2021-03-13 10:40:08
//@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)https://stackoverflow.com/questions/66602300
复制相似问题