Pinescript получает значение цены с наименьшим значением стока

#pine-script

Вопрос:

Я ищу наименьшее значение стока между 2 стоковыми крестами вверх. Я нашел, как это сделать, и этот код отлично работает. Теперь я хотел бы найти bar_index этого сводного потока, чтобы я мог найти ценовую свечу, по которой она открыта или закрыта. Как я могу этого достичь? Код, который я выбрал для поиска наименьшего значения разворота, — это:

 stochLow = pivotlow(k, stochCrossUpAt - stochCrossUpAtPrevious, 1)
 

Это дает мне правильное минимальное значение, но теперь я хочу знать, какая самая низкая цена была на данный момент.

Есть какие-нибудь идеи?

Ответ №1:

Вы можете легко сделать это с помощью valuewhen()

 sBarIndex = valuewhen(stochLow == k, bar_index, 0)
sLow  = valuewhen(stochLow == k, low, 0)
sOpen = valuewhen(stochLow == k, open, 0)