Шурик (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Функция NumberToRGB(number), Функция преобразовывает одно число цвета в компоненты RGB (red, green, blue)
 
С учетом перепутанных R и B
Код
function NumberToRGB(number)
   local number = tonumber(number) or 0
   return bit.band(number,0x0000FF), bit.rshift(bit.band(number,0x00FF00),8), bit.rshift(bit.band(number,0xFF0000),16) -- R, G, B
end
Копировать все линии
 
У меня тоже больше не вылетает, плавающий Exception какой-то, больше ни разу не вылетел, может быть и не был связан с этой ошибкой. Но на этот раз эксперимент я сделал банально просто, результат можно посмотреть на видео ниже.

Что было сделано: берем пустую папку и распаковываем туда последний апдейт квика с FTP, на данный момент был "quik_7.9.1_upd.zip", далее в эту папку из рабочего квика переносим папку "Archives", в ней оставлены только данные по акции сбербанка для примера, также берем папку "LuaIndicators" с одним пользовательским индикатором и копируем файлы classes.dat, par.dat, sec.dat собственно чтобы в списке инструментов можно было найти график и отрисовать его данные из архива. То есть получается все файлы кроме "classes.dat, par.dat, sec.dat, папки LuaIndicators и папки archive" - это оригинальный апдейт последней версии.

Далее эксперимент по порядку как описывал выше, заметил что линии слетают даже при простом клонировании только что созданного и настроенного соответствующим образом графика, не только после операции выкл.-вкл.

Видео эксперимента

Пока заливал видео, проверил еще несколько вариантов и кажется есть у меня одна догадка, походу рабочая, если после создания таким образом графика завершать диалог кнопкой "ОК" - то затем вся нарисованная от руки графика на таком графике будет слетать вниз, если нажимать сначала "Применить", потом "ОК", то однако все будет оставаться, в общем если из этого диалога всегда выходить комбинацией "Применить" затем "ОК", то все работает как надо ))
Копировать все линии
 
Отскриншотил все по порядку, никаких дополнительных настроек, все как есть (Win7):
1. Создаем новый график инструмента
2. Правый клик на нем, "Редактировать", жмем сразу сверху "Добавить" и выбираем, например, стандартный "Moving Average", опция "Поместить график в новую область" не установлена, нажимаем "Добавить", MA добавляется к области с "Price"
3. Снова нажимаем сверху "Добавить", выбираем пользовательский индикатор из LuaIndicators, для примера индикатор "Volume Moving Average", опция "Поместить график в новую область" установлена, нажимаем "Добавить"
4. В итоге получаем структуру индикаторов и областей как на изображении
5. Нажимаем "ОК" и получаем отрисованный график с областями и индикаторами
6. На области с ценой рисуем любые линии, тренды, области, затем выбираем пункт меню "Система" -> "Выход", программа закрывается
7. Снова запускаем программу (всегда запускаем от имени "Администратора"), после загрузки получаем все нарисованные линии, тренды и области сваленными в кашу и перемещенными на самую нижнюю область

для эксперимента скрипт "Volume Moving Average" тут:
Скрытый текст
Копировать все линии
 
Подтверждаю, на версии 7.7.0.89 которая сейчас у сбера, если в области с Price есть еще какой-либо индикатор, пользовательский или нет - не важно, главное что там их в области больше одного, если при этом создать дополнительную область с пользовательским индикатором из LuaIndicators - то при перезапуске вся графика(тренды, линии, метки...) нарисованная на области Price сваливается в окно с пользовательским индикатором, если после этого дальше пытаться манипулировать с пользовательскими индикаторами и областями на этом графике то может даже вылететь Exception
Страницы: 1
Наверх