Новая версия MetaTrader 4 Client Terminal 387 и MetaTrader 4 Data Center build 387

 

MetaTrader 4 Client Terminal Build 387

  1. Terminal: Исправлена работа клиентского терминала через прокси-сервер.
  2. Terminal: Исправлен расчёт счётчика котировок при расчёте пользовательских индикаторов.
  3. Terminal: Исправлен показ дохода в валюте прибыли инструмента.
  4. Terminal: Исправлен учёт кредита при формировании торгового отчёта.
  5. Terminal: В разделе Навигатор появились команды "Еще NNN скриптов".
  6. Terminal: Для пользовательских индикаторов добавлена инициализация буферов при повторном чтении исторических данных.
  7. Tester: Добавлена деинициализация пользовательских индикаторов, используемых тестируемым экспертом.
  8. MetaEditor: Исправлена работа c MQL4.com через прокси-сервер.
  9. Исправления по сообщениям на форуме и крешлогам.

Скачать клиентский терминал MetaTrader 4 можно по ссылке: http://files.metatrader4.com/mt4setup.exe


MetaTrader 4 DataCenter Build 387

  1. Исправлена отдача тиков клиентским терминалам на быстром ценовом потоке.
  2. Все компоненты сервера собраны с использованием набора команд SSE2 (Pentium 4 и выше), что дало значительное увеличение производительности.
  3. Убрана поддержка работы через прокси, так как это замедляло работу, что недопустимо для датацентра.
  4. Расширено число показываемых IP адресов доступных для установки датацентра.
  5. Исправления по сообщениям на форуме и крешлогам.

Скачать MetaTrader 4 DataCenter можно по ссылке: http://files.metatrader4.com/mtdcsetup.exe, автоматическое обновление доступно через систему LiveUpdate.

Внимание! В случае если вы используете собственные датацентры, настоятельно рекомендуем обновить их вручную до нового 387 билда.
 
Alexander:

MetaTrader 4 Client Terminal Build 387


  1. Terminal: Исправлен расчёт счётчика котировок при расчёте пользовательских индикаторов.



  2. Terminal: Для пользовательских индикаторов добавлена инициализация буферов при повторном чтении исторических данных.


  3. Исправления по сообщениям на форуме и крешлогам.

Нельзя ли чуть подробнее?
 
Alexander:

MetaTrader 4 Client Terminal Build 387

Terminal: Для пользовательских индикаторов добавлена инициализация буферов при повторном чтении исторических данных.


Особенно этот пункт интересует. Как проявлялась ошибка, которую исправили в этом пункте?
 
А мне интересно почему такой так много билдов пропущено, с 229 билда до 387 сразу..... Где промежуточные, нужна ли перекомпиляция экспертов и индикаторов под новый билд?
 

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

Дело в том, что в ранее созданных программах исправлялись ситуации, которые вызывались ошибками терминала.

Это было сделать проще, чем пытаться объяснить, что терминал допускает ошибки. Тем более, что указания на некоторые ошибки разработчиками не оспаривались, а были, скажем грубо, проигнорированы по причине создания метатрейдера версии 5.

Теперь же ошибки терминала исправлены. Логично отказаться от исправления ошибок в кодах созданных индикаторов. Это, пусть немного, но съэкономит процессорное время. И в будущем не надо будет тратить усилия на устранение исправленных ошибок терминала в коде новых индикаторов и советников.

 
nen:

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

Две ошибки я описывал в сервис-деске, одна занимала аж 3 страницы...

немного информации вот: https://www.mql5.com/ru/forum/2909/page2#comment_42005

и возможно вот эта: https://www.mql5.com/ru/forum/131128

на следующей неделе проверю.....

 
Zhunko:

"Покой нам только снится..." :-(

Мой комплекс AIASM не работает на 387 билде.

Опять возиться с исправлениями... :-(

Разобрался почему не работал комплекс. Прощай оптимизация :-(

Теперь на каждый тик надо заново заполнять буфера. Позаботились называется...

Alexander:

MetaTrader 4 Client Terminal Build 387

  1. Terminal: Исправлена работа клиентского терминала через прокси-сервер.
  2. Terminal: Исправлен расчёт счётчика котировок при расчёте пользовательских индикаторов.
  3. Terminal: Исправлен показ дохода в валюте прибыли инструмента.
  4. Terminal: Исправлен учёт кредита при формировании торгового отчёта.
  5. Terminal: В разделе Навигатор появились команды "Еще NNN скриптов".
  6. Terminal: Для пользовательских индикаторов добавлена инициализация буферов при повторном чтении исторических данных.
  7. Testert: Добавлена деинициализация пользовательских индикаторов, используемых тестируемым экспертом.
  8. MetaEditor: Исправлена работа c MQL4.com через прокси-сервер.
  9. Исправления по сообщениям на форуме и крешлогам.

Скачать клиентский терминал MetaTrader 4 можно по ссылке: http://files.metatrader4.com/mt4setup.exe

Нет изменений - нет инициализации! Хотя бы это продумайте!

Не читаю исторические данные в буферах. Использую их только для вертикальной развёртки в подокне. Зачем мне постоянно их заполнять? Случаев, когда их надо переписать, всего три (первый запуск, зум, смещение графика). И так МТ4 еле ворочается, а тут ещё один тормоз.

 

Это замечательно! Что разработчики не забили на четверку, а её поддерживают и даже дорабатывают. Об этом просто напросто свидетельствует номер билда - 387!

Последний который я видел был - 229. И сразу - 387(может сопроцессор подключили? Гы...)! Круто!

Главное, чтобы при этом соблюдалась основная заповедь хирурга-программера - "Не навреди!"

.

.

.

.

.

.

.

P.S. Э....х. Всех нас скоро с четверки на пятерку выдавят. Так же как с трешки на сырую четверку пересаживали. Ёпрст...

 

Вот в том-то и дело. Посмотрю завтра, после обновления терминала из ДЦ, как будет работать. Если все так, как написал Вадим, то... тут не только оптимизация прощай. Возможно, будет необходимо дописывать код, чтобы буфер заполнялся. И это придется делать во всех индикаторах.... А их немеряное количество разлетелось по форумам.

Сейчас пересчитывается буфер только на последнем участке.

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

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

Этот пункт требует разъяснения со стороны разработчиков.

Чуяло сердце, что здесь заминировано... Поэтом и поинтересовался этим пунктом новшеств...

С таким подходом ни о каких платных разработках на основе метатрейдера и заикаться нельзя. Клиенты просто убьют за такие глюки... Поэтому всегда и отметал предложения о платных разработках.

 
f.t.:

Если можно - чуть подробнее: что значит "инициализация" и что значит "снова заполнять буфера"?

Это что: при каждом тике содержимое буферов сбрасывается в EMPTY_VALUE и его заново нужно заполнять для всего массива?

Именно так. Сделал заполнение буфера на каждый тик. Проблема исчезла.

При чём, тик был эмулирован обновлением графика.

 

По хорошему, переинициализацию буферов необходимо делать только при подкачке пропущенной истории.