Редактор Pine получает истинный диапазон определенного бара

#pine-script

Вопрос:

Я довольно новичок в pine script. Я пытаюсь рассчитать Истинный диапазон конкретной свечи с расчетом самого низкого минимума. (Это часть стоп-лосса при длительной настройке TDS)

 lastBuyLowestValSTOP = buySetup == 9 ? lowest(low, 9) : nz(lastBuyLowestValSTOP[1])
 

Это находит наименьшее значение при соблюдении критериев покупки. Допустим, это 7 — я свеча(9-2).

Теперь у меня самое низкое значение, мне нужны данные этой trueRange = high-low свечи. Так что я могу;

 stopPoint = lastBuyLowestValSTOP - trueRange
 

Но я не знаю индекса этой свечи, ни его максимума, ни минимума. Я проверил barssince() , но для этого требуются определенные критерии. Когда я пытаюсь;

 lowestSinceIndex = buySetup == 9 ? barssince(lowest(low, 9)): nz(lowestSinceIndex[1])
 

Это возвращает 0. Как я могу получить высокие и низкие значения этой свечи. Заранее спасибо.

Ответ №1:

 //@version=4
study("TrueRange", "TR", overlay=true)

ll = lowest(low,9)
lb = lowestbars(9)

hist = abs(lb)

trueRange = high[hist] - low[hist]

plot(na)