如何在pinescript中获得特定时间范围的最高和最低

时间:2020-01-21 07:03:37

标签: pine-script

我目前陷入困境,试图获取当日特定时间段的最高价和最低价,比如说0000到0400

pdh = security(tickerid, 'D', high)
pdl = security(tickerid, 'D', low)

这给我们带来了当日的最高价和最低价。 请注意,这是使用松树脚本V4的。

1 个答案:

答案 0 :(得分:0)

//@version=4
study("Highest of first 4 bars in timezone GMT-5, different from tz of symbol")
t = timestamp("GMT-5", year, month, dayofmonth, hour, minute, second)
highest = -1.0

if hour(t) > 4
    highest := nz(highest[1], -1)
else
    for i = 0 to 1000
        if na(t[i]) or hour(t[i]) > 4
            break
        highest := max(highest, high[i])

plot(highest)

我认为它应该看起来与上面的代码相似。也许它的工作不完全符合我的预期(我没有调试也没有测试),但是我想这足以满足您自己实现所需功能的需要。