Цикл по рисункам в Pinescript
Я пытаюсь написать код в pinescript, который будет перебирать массив, в котором есть уровни цен. Затем он рисует рамку на основе заданных параметров. Моя проблема в том, что я получаю массу повторяющихся строк, когда он проходит через цикл. Если у меня 10 элементов в массиве, первая строка / прямоугольник отрисовывается 10 раз. Как мне этого избежать?
for i = 0 to array.size(myarray) - 1
var box _box = na
_box := box.new(bar_index[100], x, bar_index[0], x + y, color, border, style, extend.both, xloc.bar_index, color.new(color.red,70))
box.delete(_box[i])
Пожалуйста, игнорируйте x, y, границу, цвет, стиль внутри поля. Новое. Я здесь упрощаю. Как исправить это, чтобы создать только одну коробку для каждого i? Большое тебе спасибо
1 ответ
Я смог исправить это, добавив оператор if перед циклом. Таким образом, он загружается только на последнем баре и избегает зацикливания на истории.
if (barstate.islastconfirmedhistory)