Pinescript ATR различных ценных бумаг

#pine-script

#сосна-сценарий

Вопрос:

Я хотел использовать волатильность индекса для торговых фильтров в своей стратегии.

В моем коде pinescript я могу получить значения OHLC других акций/индексов с помощью функции security (). Как рассчитать значения ATR для одной и той же акции/индекса. Функция ATR Pinescript имеет только аргумент длины, который вычисляет ATR безопасности диаграммы, которая была выбрана для обратного тестирования. Как рассчитать ATR для иностранных ценных бумаг в pinescript?

Ответ №1:

Передайте ta.atr() в качестве expression параметра request.security() функции. Таким образом, функция безопасности вызовет функцию atr для этого символа.

Здесь я включаю BINANCE:BTCUSDT и запрашиваю данные ATR FX:EURUSD . Вы можете видеть, что он отображает значение atr FX:EURUSD и нет BINANCE:BTCUSDT .

 //@version=5 indicator("My Script", overlay=true, precision=5) atr_eurusd = request.security("FX:EURUSD", "1D", ta.atr(14)) plot(atr_eurusd)  

введите описание изображения здесь