При разработке скрипта на LUA, который запускается через "Сервис > Lua-скрипты..." используется следующая конструкция:
Код |
---|
IsRun = true; -- Флаг поддержания работы скрипта
function OnInit()
-- настройки
end;
function main()
-- Цикл будет выполнятся, пока IsRun == true
while IsRun do
if IsWindowClosed(t_id) then --закрываем скрипт, когда окно закрыто
OnStop();
end;
sleep(2000);
end;
end;
|
Когда создается индикатор используется следующая конструкция:
Код |
---|
Settings =
{ ["Name"] = "NAMEINDICATOR",
line =
{ { Name = "NAMEINDICATOR",
Color = 0xff0000,
Type = TYPE_HISTOGRAM,
Width = 2
},
}
};
function Init()
return #Settings.line;
end;
|
Возможно ли в создаваемых индикаторах делать создание окон таблиц и сделать такой же цикл function main() sleep(2000). Или индикаторы затачиваются только на работу и изменение значений графика?