【发布时间】:2023-01-14 20:02:01
【问题描述】:
我想在我的策略中使用指数的波动性作为交易过滤器。
在我的 pinescript 代码中,我可以通过 security() 函数获取其他股票/指数的 OHLC 值。如何计算同一股票/指数的 ATR 值。 Pinescript ATR 函数只有长度参数,它计算被选择用于回测的图表证券的 ATR。如何计算 pinescript 中外国证券的 ATR?
【问题讨论】:
标签: pine-script
我想在我的策略中使用指数的波动性作为交易过滤器。
在我的 pinescript 代码中,我可以通过 security() 函数获取其他股票/指数的 OHLC 值。如何计算同一股票/指数的 ATR 值。 Pinescript ATR 函数只有长度参数,它计算被选择用于回测的图表证券的 ATR。如何计算 pinescript 中外国证券的 ATR?
【问题讨论】:
标签: pine-script
将 ta.atr() 作为 expression 参数传递给 request.security() 函数。因此,安全函数将调用该符号的 atr 函数。
在这里,我在BINANCE:BTCUSDT上请求FX:EURUSD的ATR数据。您可以看到它绘制了 FX:EURUSD 而不是 BINANCE:BTCUSDT 的 atr 值。
//@version=5
indicator("My Script", overlay=true, precision=5)
atr_eurusd = request.security("FX:EURUSD", "1D", ta.atr(14))
plot(atr_eurusd)
【讨论】:
@vitruvius 有没有办法将 ATR 时间范围设置为与图表相同?
【讨论】: