【发布时间】:2021-04-27 02:06:55
【问题描述】:
我想要 5 分钟时间范围内当天第一根和第二根蜡烛的 OHLC 数据。即第一个 5 分钟蜡烛的 OHLC 和第二个 5 分钟蜡烛的 OHLC。我尝试了以下方法。
is_newbar(res) =>
t = time(res)
change(t) != 0 ? 1 : 0
is_newbar1(res) =>
t = time(res)
change(t[1]) != 0 ? 1 : 0
newbar = is_newbar("D")
newbar1 = is_newbar1("D")
var float s1 = na
var float s2 = na
var float s3 = na
var float s4 = na
if newbar
s1 := low
s2 := high
s3 := close
s4 := open
var float s11 = na
var float s12 = na
var float s13 = na
var float s14 = na
if newbar1
s11 := low
s12 := high
s13 := close
s14 := open
获得这些值后,我正在为范围突破编码,例如 if s13>s3 then do something.问题是,它不仅实时获取前两个蜡烛值,而且考虑每根蜡烛 OHLC 并尝试每次都匹配 if 条件。我希望它执行一次并显示结果。请帮帮我。
【问题讨论】:
-
我使用的是version4
标签: pine-script trading algorithmic-trading