【问题标题】:How to calculate 5 minute rolling mean of ATR with Pine script (TradingView)?如何使用 Pine 脚本(TradingView)计算 ATR 的 5 分钟滚动平均值?
【发布时间】:2021-05-19 02:45:49
【问题描述】:

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

  • ATR 以 30 分钟的时间段获取高、低、收盘数据
  • ATR 的 5 分钟滚动平均值

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

【问题讨论】:

    标签: mean pine-script indicator


    【解决方案1】:

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

    【讨论】:

    • 我如何计算 ATR 的滚动平均值?
    • ATR 可用作任何移动平均线的序列,例如sma(atr(30), 5)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2020-04-25
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 2021-09-07
    • 2013-05-07
    相关资源
    最近更新 更多