high[4] ? 1 : 0 但这只计算 4 天前的高点,而不是中间的几天。我试过了 _hi =-6ren">
gpt4 book ai didi

pine-script - 最高 "of the last n days",不是 "n days ago"

转载 作者:行者123 更新时间:2023-12-04 12:44:43 25 4
gpt4 key购买 nike

如果我想将今天的收盘价与过去 4 天的最高价进行比较,格式是什么?我用过

_hi = close > high[4] ? 1 : 0

但这只计算 4 天前的高点,而不是中间的几天。我试过了

_hi = close > high[1,2,3,4] ? 1 : 0

错误信息

最佳答案

您可以为此目的使用highest()

highest(source, length) → 系列

但你需要小心。 close > highest(close, 4) 永远不会是 true。因为,如果当前柱的收盘价是这 4 个柱中最高的,highest() 将返回当前柱的收盘价。因此,该检查将是 close > close,这永远不可能为真。

您可以执行 close > highest(nz(close[1]), 4)close == highest(close, 5)(它是 5,因为当前柱也包括在内。但您想比较前 4 个柱)。

看看下面的代码和图表。一种是使用 close > highest(nz(close[1]), 4),另一种是使用 close == highest(close, 5)。如您所见,输出是相同的。

//@version=3
study(title="Compare 2", overlay=true)

_hi = close > highest(nz(close[1]), 4)
plotshape(series=_hi, title="_hi", text="hi", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, transp=40)

enter image description here

关于pine-script - 最高 "of the last n days",不是 "n days ago",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53074111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com