Очередной вопрос господам разработчикам.

 
Очередной вопрос господам разработчикам.
Добрый день !
Описание ситуации и вопрос в следующем :
На терминале 5 графиков и 5 экспертов. Открываю 6-й график и присоединяю 6-го эксперта и вдруг терминал виснет (т.е. снять его можно только по alt+ctrl+del). Эксперты одинаковые. Тестировал их взад и поперек. До 5 штук работают. Более 5 терминал виснет.
Если бы было бы где зацикливание то хоть сообщение какое то выдавалось. Я понимаю, что подобную ощибку искорениить очень трудно, но складывается впечатление, что терминалу чего-то не хватает. (Заранее скажу что памяти в моем компьютере предостаточно).

С уважением
Roman
 
а эксперты затратные по времени?
А эксперты затратные по времени? Если каждый эксперт будет работать на грани допущенного времени, то несколько запросто экспертов затормозят терминал.
В какой операционной системе и с каким процессором это происходит?
 
Дополнение
Компьютер P4, процессор 3.3 ГГц, память 1 Гб диски 100 Гб 2 шт. Алгоритм работы головного эксперта :
При присоединении к грфику производится анализ на разрывность истории. Если такая есть, то данные обнуляются и обрабатываются последнии 120 баров. После чего он готов к работе. Замеренное время выполнения 1-го прохода в нормальном режиме (т.е нет разрывов в графике) замерено и приведено ниже :
23:03:07 Expert: EURUSD - 1Время выполнения=50 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=3 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=8 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=3 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=0 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=8 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=9 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=9 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=3 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=8 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=3 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=3 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=9 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=8 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=9 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=4 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=14 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=2 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=9 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд
23:03:07 Expert: EURUSD - 1Время выполнения=1 милисекунд

при старте эксперта или при обнаружении разрывов в графике при обработке ближайших 120 баров тоже замерена и приведена ниже :

Сформирован сигнал SELL,
но установлена ext/int блокировка.
Сигнал отменен !
23:07:10 Expert: EURUSD - 1Время выполнения=112 милисекунд

В основном колебания при старте от 100 до 500 милисекунд.

Операционная система WIn98.
Вопрос еще заключается в следующем : если допустим эксперты затратные по времени, то при ситуации обработки 1с у вас должно выводиться сообщение о LOOP насколько я помню и выполнение эксперта прерывается о чем выдается соответствующее сообщение, а тут терминал просто зависает не реагируя ни на что и никаких сообщений не выдается. Добавлю еще, что никаких файлов при обработке в эксперте я не использую.

С уважением
Roman
 
по экспертам
Да, во всяком случае Loop detected выдавался бы. Видимо дело в другом. Вы не могли бы прислать нам на info@metaquotes.ru эксперта чтобы мы у себя провели тесты?
 
Я отправил
 
Привожу часть сообщения о критической ошибке MT
Все что удалось сохранить после сбоя. Потом пришлось компьютер перезагружать. Может поможет. Появилось после зависания.

Exception : C0000005
Address : 7B682F95
Access Type : read
Access Addr : FFFFFFFF

Registers : EAX=00000001 CS=0187 EIP=7B682F95 EFLGS=00010297
: EBX=01F2EB56 SS=018f ESP=01F2EAE0 EBP=01F2EB38
: ECX=005770F0 DS=018f ESI=00000001 FS=4d57
: EDX=00000000 ES=018f EDI=7B544D5F GS=0000

Stack Trace : 00007B86 00058F64 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
00000000:7B86 [00007B86] _g3d
00000000:58F64 [00058F64] _g3d
 
Дополнение. МТ не перезапускается после зависания (то есть виснет) без удаления chrt...CHR из каталога profiles-->default
 
Моя помощь нужна в пояснении к отправленному эксперту ?
Причина обращения: