#pine-script
Вопрос:
Я пытаюсь решить странную проблему (ошибку?) в Pine. Я хочу получить смещение к столбцу с наименьшим значением, потому что мне нужно знать как смещение, так и значение, чтобы я мог нарисовать линию.
bool mwIsAnchorBot = mw < -60
int mwBarsSinceAnchBot = int(min(5000, barssince(mwIsAnchorBot)))
int loLowestBarsSinceAnchBot = lowestbars(low, max(1, mwBarsSinceAnchBot))
Это возвращает ошибку исследования
Недопустимое значение аргумента «длина» (0.0) в функции нижнего бара. Это должно быть > 0
Как это возможно? Я установил минимальное значение 1 и максимальное значение 5000? И почему он принимается как поплавок? (0.0)? Я никогда не объявлял значение с плавающей точкой и явно не объявлял целые числа и логические значения.
Заранее спасибо
Ответ №1:
На случай, если кто-то наткнется на этот вопрос, я узнал, что barssince возвращается na
, если условие не найдено.
Чтобы избежать своей проблемы, мне пришлось ее nz
обойти:
int(min(5000, nz(barssince(mwIsAnchorBot))))