Я новичок в построении меток. К моему удивлению, на последних 53 барах были даны метки.
Вот мой текущий скрипт:
//@version=4
study("Testing Label Text", overlay=true)
label.new(bar_index, high, textcolor=#ffffff, text = "high = " + tostring(high) + "\nclose = " + tostring(close))
И вот результат на графике:
Это не поможет мне в учебе.
Есть ли способ нанести метки на большее количество полос?
По умолчанию на графике разрешено не более 50 объектов рисования (линий, меток).
Любое число, превышающее это, будет автоматически очищено сборщиком мусора.
Смотрите сборка мусора объяснение в usrman.
Недавно пользователь получил возможность контролировать количество линий или объектов меток на графике (максимум 500) с помощью дополнительных параметров в функции study(): max_lines_count
и max_labels_count
.
study("My Script", overlay=true, max_labels_count=100)
Этот новый лимит также объясняется в теме сборка мусора.
Кстати, если ваша цель отслеживать значения разных переменных на каждом баре, лучше использовать plotchar()
и следить за значениями из окон данных. См. Как построить числовые значения так, чтобы они не нарушали шкалу индикатора? как это сделать.
Спасибо, Бьорн, отличный ответ!