从版本2迁移到版本3时的Pine Script问题

时间:2020-09-30 12:37:28

标签: pine-script

我有一个脚本,可根据所选时间范围绘制锯齿形线。该脚本在版本2中正常运行。但是,当我将版本更改为3时,锯齿形图会向右移动。无论我花了多少时间,我都不知道如何解决问题。请指导我。谢谢


//@version=2
study(title='ZigZag', overlay=true)
useAltTF = input(true, title='Use Alt Timeframe')
tf = input('5', title='Alt Timeframe')

zigzag() =>
    _isUp = close >= open
    _isDown = close <= open
    _direction=0
    _zigzag=0.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
    _zigzag
zig= useAltTF ? (change(time(tf)) != 0 ? security(tickerid, tf, zigzag()) : na) : zigzag()
plot(zig, title='zigzag', color=blue, linewidth=1)

第2版输出 1

第3版输出 2

0 个答案:

没有答案