如何在 Pine 脚本中获取最大子系列

flg*_*dev 2 finance pine-script

假设我们有一系列数字。它包含一些值[..., 3, 6, 4, 7]。我想获得最多 100 个最后一个元素。

我试过max(series[100]),但看起来 series[100] 运算符返回丢弃最后 100 个元素的子系列。

not*_*bit 5

没错。在 Pine 脚本中,一切都变成了一个系列,一旦你使用它,甚至是一个常量,因为所有的函数都返回一个series. 这意味着,您始终可以将(非系列)常量放入,但永远无法将它们取出

我想你想要的是:

//@version=3
study("Max of N", shorttitle="max", overlay=false)
nmax = highest(n, 100) // n is the series of ALL bars
plot(nmax, style=line)
Run Code Online (Sandbox Code Playgroud)

  • @Jan 这是两个不同的问题。只需首先在此处搜索它们,如果没有此类问题,请确保在单独的问题中询问它们。 (3认同)
  • @Jan:在 Pine 中,一切都是一个系列。`close` 是一个系列,`close[1]` 也是一个系列,只是移动了 1 项并从 `[1]` 开始。由于“close[1]”本身就是一个系列,并且您可以通过使用索引“[1]”获得系列中的前一个值,因此这样写是完全有效的:“price_val = (close[1])[ 1]`。 (2认同)