首页 > 解决方案 > 如何使用 Pine 脚本(TradingView)计算 ATR 的 5 分钟滚动平均值?

问题描述

在 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 脚本中执行此操作?

标签: meanpine-scriptindicator

解决方案


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


推荐阅读