首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于在曲折的地块上调用highest()的问题

关于在曲折的地块上调用highest()的问题
EN

Stack Overflow用户
提问于 2021-03-12 14:58:54
回答 1查看 169关注 0票数 0

我在松树上的第一步就已经开始了,通过在我的策略中使用函数pine (),我得到了一个不一致的编译警告:

第20行:应在每次计算中调用“最高”函数以保持一致性。建议从三元运算符或范围中提取调用。

代码语言:javascript
复制
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

你们能给我一个关于如何正确写这个的洞察力吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-13 10:40:08

代码语言:javascript
复制
//@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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66602300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档