【发布时间】:2020-07-30 08:38:48
【问题描述】:
我想获得 2 个带柱索引的柱之间的最大值
假设我有 2 个柱索引 100 和 150。我想获得这 2 个蜡烛之间的最高值。
我该怎么做?
【问题讨论】:
标签: pine-script
我想获得 2 个带柱索引的柱之间的最大值
假设我有 2 个柱索引 100 和 150。我想获得这 2 个蜡烛之间的最高值。
我该怎么做?
【问题讨论】:
标签: pine-script
这可以通过以下方式轻松完成,让我们将您的第一个柱形索引表示为a,将第二个柱形索引表示为b,其中a < b,该范围内的最大值可以按如下方式计算:
highest = highest(close,b-a)
val = valuewhen(bar_index==b,highest,0)
val 返回[a,b] 范围内的最大值。您可以使用函数lowest 而不是highest 来获取最小值。
如果您想在两次出现中找到最高值,您可以使用:
max = 0.
ma20 = sma(close,20)
ma50 = sma(close,50)
max := crossover(ma20,ma50) or crossunder(ma20,ma50) ? close : max(close,max[1])
这里max是当前最高值,当其中一个条件为真时重置。
【讨论】:
a < b,在这个例子中你给出了b = 150和a = 100。