1

Тема: Индикатор на LUA не выкидывает метки на график

Здравствуйте. Прошу знатоков ответить на такой вопрос: возможно ли выкинуть метки индикатором на LUA из функции INIT(). Дело в том, что согласно отладочным сообщения структура для метки заполнена правильно, индикатор в списке вижу, более того, он прикрепляется к графику и даже выдает ID метки в отладочном сообщении. Но вот самой метки на графике нет. Может дело в том, что я пытаюсь ее вывести в функции INIT()?

2

Re: Индикатор на LUA не выкидывает метки на график

А вот напрасно вы пишете "прошу знатоков". Теперь люди, знающие ответ, но не считающие себя знатоками, не могут вам ответить.

3 (2021-12-09 21:38:28 отредактировано kalikazandr)

Re: Индикатор на LUA не выкидывает метки на график

kipia пишет:

возможно ли выкинуть метки индикатором на LUA из функции INIT().

Здравствуйте.
Нет, коллекции баров еще не существует, можно ваши метки в логе сохранять в формате:
labels = {
[posix] = labels_param,
}
где posix - дата и время метки в секундах, а параметры метки в виде луа-таблицы с ключами в верхнем регистре

local old_i = 1
function OnCalculate(index)
 if index > old_i then
   local px = os.time(T(old_i))
   if labels[px] then AddLabel(labels[px]) end
   old_i = index
 end
end