function calc(){ setEnvVariable("micex", close)}
Дабы не плодить темы, напишу сюда.Обратил внимание на один занятный момент, связанный с окружением ATF. А именно:У меня были какие то самописные индикаторы/роботы, в работе которых используется передача параметров/переменных через окружение ATF. Довольно активно.Затем эти индикаторы/роботы были удалены с графиков, да и графики были закрыты.Но! Открываю окно Окружение ATF и вижу там занчения соответствующих парамеротров, живущих своей собственной жизнью. Естественно Транзак неоднократно перезагружался. А они бессмертные прямо какие то. Пока не удалишь их руками, живее всех живых.Уважаемые разработчики, это нормальное поведение? Так и задумывалось?TRANSAQ (боевой), 5.05.305.07 rev.51 ATF 1.18
То что их нельзя удобно всех сразу удалить - это конечно недочет. Сделаем.
Да, это так и задумано
Олег, по третьему пункту не очень понятно. Можете описать подробнее что происходит?
setHistColor(RGB(128, 0, 0));
Это не баг, это скорее неочевидное на первый взгляд поведение, которое на самом деле вполне логично.Гистограммы рисуются в двух режимах - либо это одноцветная/красно-зеленая гистограмма, где цвета определяются настройками отображения, либо же определение цвета каждого отдельного бара задаёт пользователь. В последнем случае цвет по умолчанию - черный (логичное нулевое значение RGB(0,0,0)). То есть как только setHistColor, графики начинают при отрисовке брать значения цветов просто из другого места и политика в отношении цвета меняется.
О, я придумал!Сделайте цветом гистограммы по умолчанию (в следующих версиях) серенький цвет (silver hist), и тогда это всех устроит.
#line 0 hist silver
А если в начале скрипта задать:Code: [Select]#line 0 hist silverто не будет ли он (silver) цветом по умолчанию?