Как бороться с внутренними ошибками экспертов???? | Форум о Заработке в интернете

Как бороться с внутренними ошибками экспертов????

ld73

Пользователь
И так, все мы используем индикаторы в экспертах, так вот порой в индюках происходит ошибка №4066, казалось бы не фатальная и самое смешное что индикатор отрабатывает текущий цикл, но на этом все тишина, т.е. попытки его реанимировать безуспешны, данная проблема легко решается когда индикатор прикреплен к графику, т.е. вы его передергиваете или вновь кидаете на график.
Но как быть в коде программы???? Может есть способ его выгружать при подобной ошибке?
 

olegf0x

Пользователь
В мануале редактора ясно сказано, что приводит к такой ошибке.
Любой индикатор может быть рассчитан на данных не только текущего графика, но и на данных любого доступного символа/периода. Если запрашивается информация с другого графика (название инструмента и/или значение таймфрейма отличаются от текущих), то возможна ситуация, что в клиентском терминале не открыт соответствующий график и необходимые данные должны быть запрошены у сервера. В этом случае в переменную last_error будет помещена ошибка ERR_HISTORY_WILL_UPDATED (4066 - запрошенные исторические данные в состоянии обновления) и необходимо через некоторое время повторить попытку запроса.
Как вариант использовать внутри цикла RefreshRates() перед вызовом индикатора.
 
Последнее редактирование: