UninitializeReason()

 
При удалении индикатора, смене профиля и закрытии МТ4, UninitializeReason() в процедуре deinit() возвращает "1" (REASON_REMOVE). Так и должно быть во всех перечисленных случаях? Можно ли отследить ситуацию когда индикатор только удаляется, а не что-то еще?