如何使用 Pine 脚本 (TradingView) 计算 ATR 的 5 分钟滚动平均值?

How to calculate 5 minute rolling mean of ATR with Pine script (TradingView)?

在 TradingView Pine 脚本中,我想计算:

在Python中,我这样做:

# Calculate the Average True Range(ATR)
df_indicator['ATR'] = talib.ATR(df_indicator['high'], df_indicator['low'], df_indicator['close'], timeperiod=30)
# Calculate the rolling mean of ATR
df_indicator['ATR_MA_5'] = df_indicator['ATR'].rolling(5).mean()

我如何在 TradingView Pine 脚本中执行此操作?

Pine 有一个内置函数 atr()
要在当前时间帧上获取长度为 30 的当前交易品种的值 atr,请使用 atr(30).
要获取时间范围为 5 分钟且长度为 30 的当前交易品种的值 atr,请使用 security(syminfo.ticker, "5", atr(30)).