Обнаружил, что после добавления индикатора на график и последующего изменения какого-либо параметра данного индикатора в коде индикатора обращение к 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, моей ошибкой либо моими завышенными ожиданиями.
Заранее спасибо.
Код:
Скрытый текст | ||
---|---|---|
|
Инструкция по воспроизведению проблемы:
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, моей ошибкой либо моими завышенными ожиданиями.
Заранее спасибо.