Доступ к Settings.line из кода индикатора

Страницы: 1
RSS
Доступ к Settings.line из кода индикатора, Пропадает доступ к массиву line структуры Settings в индикаторе после добавления индикатора на график и последующего изменения какого-либо параметра.
 
Обнаружил, что после добавления индикатора на график и последующего изменения какого-либо параметра данного индикатора в коде индикатора обращение к Settings.line даёт nil, при этом кастомные параметры индикатора, объявленные в "корне" структуры Settings остаются доступными. QUIK 8.13.0.106. Немного поискав по форуму подобной проблемы не обнаружил - прошу извинить, если плохо искал.

Код:
Скрытый текст

Инструкция по воспроизведению проблемы:
1) Добавить индикатор на график в любую область и закрыть модальное окно свойств окна графика, если применимо.
2) Наблюдать поочередно сообщения "Init: line is NOT nil" и "OnCalculate(index==1): line is NOT nil", т.е. доступ к line есть.
3) Открыть свойства этого графика, перейти на параметры индикатора и изменить какой-либо кастомный параметр в Settings, например Param2, кликнуть "OK".
4) Наблюдать поочерёдно сообщения "OnChangeSettings: line is nil" и "OnCalculate(index==1): line is nil", т.е. доступа к line нет.

Доступ к line необходим, чтобы синхронизировать цвета текста меток с цветами линий.
Прошу определить, является ли вышеописанное поведение в виде получения nil по ссылке Settings.line ошибкой в QUIK, моей ошибкой либо моими завышенными ожиданиями.
Заранее спасибо.
 
Здравствуйте

известная проблема. Несколько лет назад  разработчики мне ответили в стиле : так и должно быть, пользуйся тем что дали.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Анатолий, добрый день!

Описанное Вами поведение корректно.
Обратно в скрипт, после изменений, параметры линий не передаются.

Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем?
 
Цитата
Roman Azarov написал:
Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем?
  Да.
 
Уже регистрировали.
Осталось уладить "юридические аспекты" и сделать "анализ на непротиворечивость с общей политикой компании".
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Roman Azarov написал:
Анатолий, добрый день!

Описанное Вами поведение корректно.
Обратно в скрипт, после изменений, параметры линий не передаются
В документации ничего не сказано о том, что "Обратно в скрипт, после изменений, параметры линий не передаются". Очевидно предположение, что вся структура Settings доступно всегда из скрипта. Вопрос - зачем удалять line?

Цитата
Roman Azarov написал:
Анатолий, добрый день!

Можем предложить зарегистрировать пожелание на доработку данного функционала. Регистрируем?
Будьте так любезны, зарегистрируйте.
 
Анатолий, добрый день!

Цитата
Анатолий написал:
В документации ничего не сказано
Проблема изучается. Постараемся в ближайшее время дать ответ.

Ваше пожелание зарегистрировано, мы постараемся его рассмотреть. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
 
Добрый день,
     
      Мы предоставим возможность устанавливать параметры из диалога       настроек для Lua-скриптов в одной из очередных версий ПО.
      Приносим извинения за причинённые неудобства.
 
Это уже сделано в какой то новой версии ?
                       
 
Здравствуйте.

Данное пожелание ещё в процессе разработки. Когда его реализуют, в данном трэде будет написано соответствующее сообщение с указанием версии терминала QUIK.
Страницы: 1
Читают тему
Наверх