Скачать MetaTrader 5

Неправильный вызов iCustom() вешает терминал

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как вставлять видео в редакторе сообщений
Forex Trader
114255
Forex Trader 2007.09.08 14:41 
При написании индикатора, скопировал функцию iCustom(), исправил все параметры под вызов другого индикатора, но забыл удалить один лишний параметр. После применения нового индикатора терминал повис (100% загрузка проца, ждал минут 15, потом убил терминал). После удаления лишнего параметра, все заработало нормально. Просьба к разработчикам, проверить этот баг.
Forex Trader
114255
Forex Trader 2007.09.08 15:17  
Будет лучше, если Вы пришлете коды и сообщите номер билда, на котором это наблюдается.
Forex Trader
114255
Forex Trader 2007.09.08 16:11  
Билд 208.
Ошибочная команда. Были ли сообщения об ошибках сложно сказать, т.к. терминал висел
iCustom(NULL, 0, Indikanor, BarsAnaliz_Up, Tochnost_Up, true, 0, a);
Правильная команда
iCustom(NULL, 0, Indikanor, BarsAnaliz_Up, Tochnost_Up, 0, a);
Forex Trader
114255
Forex Trader 2007.09.08 19:00  
В 209 билде эта ошибка устранена. Почему Вы не пробуете в 209?
Forex Trader
114255
Forex Trader 2007.09.09 14:26  
В 209 билде эта ошибка устранена. Почему Вы не пробуете в 209?
Наверное, потому, что Вы забыли об этом упомянуть в комментарии к релизу.
Forex Trader
114255
Forex Trader 2007.09.09 16:31  
Странно, у меня почему-то при запуске терминала старой версии LiveUpdate выдает, что новая версия 208. А терминал 208 версии при запуске не предлагает обновиться.
MetaQuotes Software Corp.
Модератор
181142
MetaQuotes Software Corp. 2007.09.09 19:08  
Не забывайте, что индикатор работает в интерфейсном потоке терминала и своей некорректной работой может повесить терминал.

Это осознанная позиция - индикатор должен обязательно просчитаться после прихода котировки. Если индикатор зациклен или потребляет чрезмерное количество времени, то программа зависнет.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий