Закрытие клиентского терминала (вопрос к разработчикам)

 

С последней версией (218) терминала стал замечать, что при тестировании эксперта с оптимизацией, используя запуск через "ini-файл" с параметром "TestShutdownTerminal=true" - терминал некорректно завершает свою работу. А именно: сам терминал по окончанию тестирования - выключается, но процесс остается висеть. Происходит не всегда, но довольно таки часто. Раньше такой особенности не замечалось.

 
Попробуйте уменьшить в настройках число баров, отображаемых на графике, например до 60000.
 
faust писал (а) >>

С последней версией (218) терминала стал замечать, что при тестировании эксперта с оптимизацией, используя запуск через "ini-файл" с параметром "TestShutdownTerminal=true" - терминал некорректно завершает свою работу. А именно: сам терминал по окончанию тестирования - выключается, но процесс остается висеть. Происходит не всегда, но довольно таки часто. Раньше такой особенности не замечалось.

Попробуйте подождать секунд 10-20 после окончания - терминал выгрузится, правильно остановив все потоки выполнения и сбросив все базы (они ведь большие). Если же используете DLL в индикаторах или экспертах (да еще и с открытием дополнительных потоков), то обязательно проверьте корректность и своевременность завершения работы с DLL (особенно с закрытием потоков).

 
faust писал (а) >>

С последней версией (218) терминала стал замечать, что при тестировании эксперта с оптимизацией, используя запуск через "ini-файл" с параметром "TestShutdownTerminal=true" - терминал некорректно завершает свою работу. А именно: сам терминал по окончанию тестирования - выключается, но процесс остается висеть. Происходит не всегда, но довольно таки часто. Раньше такой особенности не замечалось.


bstone  - подсказал правильно!

 при выгрузке терминала он пытается завершить корректно работу

 и если у Вас большое кол баров - просто он делает это очень медленно

 добавлю что - это происходит из за того что у Вас возможно мало памяти ( я бы поставил от 2 гигбайт и более  лучше 8 )

 хотя 2-4 гигабайта  приводят к аналогичной проблеме - у меня к примеру при необходимости стоит 999999999  баров т е все что можно

 но зато работает быстрее чем на машине с 512 - 1гиг озу при тех же равных условиях

 уменьшение кол баров - просто уменьшает память необходимую терминалу 

и он будет выгружаться значительно быстрей 

как пример Вы можете не тупо вколотить 99999999 баров а логично посчитать необходимое значение

к приамеру для хранения минутной истории за один год достаточно внести

60минут*24 часов*366дней   баров  = 527040 

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

 
YuraZ писал (а) >>

как пример Вы можете не тупо вколотить 99999999 баров а логично посчитать необходимое значение

к приамеру для хранения минутной истории за один год достаточно внести

60минут*24 часов*366дней баров = 527040

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

Уточню - даже если поставить 99999999, то реально столько памяти не будет резервироваться/выделяться. Выделится столько, насколько есть история.

Причина обращения: