Справочник MQL4
Проверка состояния
UninitializeReason
| int UninitializeReason( |
) |
Возвращает код причины завершения экспертов, пользовательских индикаторов и скриптов. Возвращаемые значения могут быть одним из
кодов деинициализации. Эту функцию можно также вызывать в функции init()
для анализа причин деинициализации предыдущего запуска.
Пример:
// пример
int deinit()
{
switch(UninitializeReason())
{
case REASON_CHARTCLOSE:
case REASON_REMOVE: CleanUp(); break; // очистка и освобождение ресурсов.
case REASON_RECOMPILE:
case REASON_CHARTCHANGE:
case REASON_PARAMETERS:
case REASON_ACCOUNT: StoreData(); break; // подготовка к рестарту.
}
//...
}
|
|
|