Скачать MetaTrader 5

Пропал хендл индикатора

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
rabbi7
7
rabbi7  

Добрый день, помогите пожалуйста разобраться с проблемой.

В функции OnInit создается стандартный хэндл индикатора при помощи команды iMA;

Программа работает порядка 5 - 8 часов, после чего хэндл перестает быть корректным. (CopyBuffer не срабатывает а GetLastError() возвращает 4807, то есть ошибочный хэндл)

Кто-нибудь сталкивался с подобного рода проблемой? 

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
Nikolay Demko
12559
Nikolay Demko  
rabbi7:

Добрый день, помогите пожалуйста разобраться с проблемой.

В функции OnInit создается стандартный хэндл индикатора при помощи команды iMA;

Программа работает порядка 5 - 8 часов, после чего хэндл перестает быть корректным. (CopyBuffer не срабатывает а GetLastError() возвращает 4807, то есть ошибочный хэндл)

Кто-нибудь сталкивался с подобного рода проблемой? 

А в течении этого времени обращение к данным индикатора происходит?, если нет то хендл конечно будет удалён, не помню точно но кажется через пять минут.
Anton
1864
Anton  
rabbi7:

Добрый день, помогите пожалуйста разобраться с проблемой.

В функции OnInit создается стандартный хэндл индикатора при помощи команды iMA;

Программа работает порядка 5 - 8 часов, после чего хэндл перестает быть корректным. (CopyBuffer не срабатывает а GetLastError() возвращает 4807, то есть ошибочный хэндл)

Кто-нибудь сталкивался с подобного рода проблемой? 

IndicatorRelease() в своей программе используете?
Nikolay Ivanov
33209
Nikolay Ivanov  

Переменная, содержащяя хандл объявлена на глобальном уровне ?
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий