|
InitPhase
Получает текущую фазу инициализации объекта.
ENUM_INIT_PHASE InitPhase() |
Возвращаемое значение
Текущая фаза инициализации объекта.
Примечание
Инициализация объекта состоит из нескольких фаз (этапов). Назовем их условно:
1. Фаза начальной инициализации.
- начало - после завершения работы конструктора
- завершение - после удачного завершения работы метода Init(...)
- разрешено - вызов метода Init(...)
- запрещено - вызов любых других методов иницилизации и метода ValidationSettings(...)
2. Фаза настройки параметров. Во время этой фазы необходимо установить все параметры объекта, которые будут использоваться для создания индикаторов.
- начало - после удачного завершения работы метода Init(...)
- завершение - после удачного завершения работы метода ValidationSettings(...)
- разрешено - вызовы методов Symbol(...) и Period(...)
- запрещено - вызовы методов Init(...), SetPriceSeries(...), SetOtherSeries(...) и InitIndicators(...)
3. Фаза проверки параметров.
- начало - после удачного завершения работы метода ValidationSettings()
- завершение - после удачного завершения работы метода InitIndicators(...)
- разрешено - вызовы методов Symbol(...), Period(...) и InitIndicators(...)
- запрещено - вызов любых других методов иницилизации
4. Фаза завершения инициализации.
- начало - после удачного завершения работы метода InitIndicators(...)
- запрещено - вызов методов иницилизации