我想在我的策略中使用指数的波动率作为交易过滤器。
在我的pinescript代码中,我可以通过security()函数获得其他股票/指数的OHLC值。如何计算相同股票/指数的ATR值?Pinescript ATR函数只有一个长度参数,该参数用于计算图表安全性的ATR,该参数被选作回测。如何在pinescript中计算外国证券的ATR?
发布于 2021-11-30 08:50:42
将ta.atr()作为expression参数传递给request.security()函数。因此,安全函数将对该符号调用atr函数。
在这里,我在BINANCE:BTCUSDT上请求FX:EURUSD的ATR数据。您可以看到它绘制的是FX:EURUSD的ATR值,而不是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)

https://stackoverflow.com/questions/70166205
复制相似问题