MetaTrader 4. Build 171.

 
MetaTrader 4. Build 171.

1. Исправлена ошибка "заморозки" графиков;
2. Срок "жизни" глобальных переменных увеличен до 4 недель с даты последнего использования. Теперь достаточно прочитать переменную из пользовательских программ, чтобы обновить дату последнего использования переменной;
3. Исправлено отображение комиссии во вкладке "Account History";
4. Исправлена передача временных строк в качестве параметров библиотечной функции;
5. Внесены изменения в Словарь редактора MetaEditor;
6. Исправлены ошибки по крешлогам.
 
Утечка так и осталась?
И даже кажется усилилась.
 
Утечка так и осталась?
И даже кажется усилилась.

Вроде точно поправили - была явная утечка со строками:
4. Исправлена передача временных строк в качестве параметров библиотечной функции;

Если все еще осталась, то лучше связаться со Славой и, по возможности, дать побольше деталей.
 
Утечка осталась.

Вечером скачал 171 билд и запустил.
Сейчас терминал - CPU: 52 сек, RAM: 57Mb, VM: 87Mb.
Это за 10-30 мин в онлайне - многовато.

В инет выхожу изредка и ненадолго (диалап).
В офлайне виртуальная память не растет.

При запуске сначала она начала быстро расти (вместе с подкачкой истории),
скачками в несколько сот кило за 1-2 сек, после обновлелия истории стала расти медленнее, но мне кажется быстрее чем в предыдущем билде.
Если переключиться на другой таймфрейм (по которому давно небыло подкачки истории), то опять идет быстрый рост VM, потом опять потихоньку.

Вот сейчас подключился к инету, VM некоторое время росла примерно по 1Мб в сек.
Это на дневном таймфрейме (т.е. бары точно подкачивать смысла не было).
Конфигурация та же - тот же эксперт и индикатор.

За пару минут в инете уже RAM 64M, VM 94M

Переключился на счет в Альпари, махом выросло до RAM 71M, VM 101M
 
Странно, ранее при установке "по верх" все настройки сохранялись, теперь изменился язык фейса, с русского на английский :)
 
Странно, ранее при установке "по верх" все настройки сохранялись, теперь изменился язык фейса, с русского на английский :)

В этом билде мы вернули сохранение языка интерфейса из локального файла настроек назад в регистри - поэтому язык интерфейса сбился. Так как терминал содержит другие программы (LiveUpdate и MetaEditor), которые косвенно связаны с основной программой и используют как базу язык ее интерфейса, то правильнее хранить язык интерфейса в регистри.
 
так вроде же хотели, наоборот, отвязать от реестра?
 
Утечка осталась.

Вечером скачал 171 билд и запустил.
Сейчас терминал - CPU: 52 сек, RAM: 57Mb, VM: 87Mb.
Это за 10-30 мин в онлайне - многовато.

В инет выхожу изредка и ненадолго (диалап).
В офлайне виртуальная память не растет.

При запуске сначала она начала быстро расти (вместе с подкачкой истории),
скачками в несколько сот кило за 1-2 сек, после обновлелия истории стала расти медленнее, но мне кажется быстрее чем в предыдущем билде.
Если переключиться на другой таймфрейм (по которому давно небыло подкачки истории), то опять идет быстрый рост VM, потом опять потихоньку.

Вот сейчас подключился к инету, VM некоторое время росла примерно по 1Мб в сек.
Это на дневном таймфрейме (т.е. бары точно подкачивать смысла не было).
Конфигурация та же - тот же эксперт и индикатор.

За пару минут в инете уже RAM 64M, VM 94M

Переключился на счет в Альпари, махом выросло до RAM 71M, VM 101M

это не утечка, а накопление данных. нужно иметь в виду, что каждый эксперт работает со своей копией данных. конечно же, мы будем добиваться более экономного расходования памяти.
 
так вроде же хотели, наоборот, отвязать от реестра?

Отвязали почти все в файл terminal.ini, но вот один ключик, отвечающий за текущий язык вернули назад в реестр. Текущий язык должен быть легко доступен и другим программам.
 
ну, текущий язык же вроде является, скажем так, системным параметром. Поэтому это вроде правильно.
 
это не утечка, а накопление данных. нужно иметь в виду, что каждый эксперт работает со своей копией данных. конечно же, мы будем добиваться более экономного расходования памяти.

ОК.
Запущу на продолжительное время и понаблюдаю.
Но почему-то мне кажется что это не так.

ВМ должна вырасти сразу при запуске, и затем понемногу расти при появлении новых баров.
У меня на дневках новые бары появляются редко ...