Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Что такое социальный трейдинг? Прочти статью и узнай!
rabbi7
7
rabbi7 2011.04.19 20:34 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IndicatorRelease() в своей программе используете?
Nikolay Ivanov
32523
Nikolay Ivanov 2011.05.31 10:18  

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