Новая версия платформы MetaTrader 4 build 1045 - страница 13

 

При работе с Named Pipes невозможно определить закрыл ли сервер Pipe.

Если сервер закончил свою работу, FileSize всегда будет возвращать 0.

К примеру, если использовать CFilePipe из стандартной библиотеки, при попытки чтения эксперт зациклится в методе WaitForRead. Хотя конечно же он вместо этого он должен выдать ошибку.

 

Вопрос: Есть ли возможность проверить жив ли pipe сервер?

Вызов FileGetInteger(handle, FILE_EXISTS) всегда возвращает 1.

Есть странная закономерность с вызовом FileIsEnding(handle). В разных ситуациях (до и после чтения данных) метод возвращает false. И только когда сервер перестает работать, метод возвращает true. 

 
MT4 Build 1049 время от времени при компиляции вылетает ошибка:
EX4 write error         0       0
Перезапуск редактора не помогает. Только перезапуск терминала позволяет продолжить работу над проектом... Иногда. А иногда перезапуск виндовс только.

2017.02.20 18:07:14.265 Windows 10 Home (x64 based PC), IE 11.00, UAC, 4 x Intel Core i3-3217U  @ 1.80GHz, RAM: 2257 / 5005 Mb, HDD: 7591 / 260234 Mb, GMT+07:00
2017.02.20 18:07:14.265 MetaTrader 4 build 1049 started (MetaQuotes Software Corp.)
Режим запуска МТ4 - /portable
 
Поставьте каталог /mql5 в пропуск антивируса.
 
Renat Fatkhullin:
Поставьте каталог /mql5 в пропуск антивируса.
Посмотрите мою заявку
Закрыта, Начата: 2016.04.14 07:50, #1448105

ОС Win 7 64

МТ 5.0 build 1297, МЕ 1297

При компиляции возникает такая ошибка. (во вложении на скрине) Независимо от того как вызывается компилирование, кнопкой на панели, F7, F5 или через меню Файл -> Компилировать. Да в общем-то и не должно быть разницы.

После повторной попытки компилировать, иногда после третьей, четвёртой возникает другая, "EX5 write error        0    0", а может и удачно скомпилировать.

При возникновении ошибки компилятора появляется папка Crashes с файлом, заархивированная папка во вложении.

Не исключаю что это персональная проблема, но хотелось-бы убедиться, что это не ошибки МТ5.

С уважением Алексей.
Support Team 2016.04.14 14:18

Спасибо за сообщение!

Мы хотели бы более подробно изучить ваш компьютер, Вы можете предоставить нам удалённый доступ?
Судя по дальнейшим действиям антивирус совсем не при делах.
 
Renat Fatkhullin:
Поставьте каталог /mql5 в пропуск антивируса.
Включил все каталоги MQL5, MQL4 всех терминалов в исключения обоих антивирусов: Malwarebytes Anti-Malware и защитник windows.

Часов 10 проработал без проблем, но после шестичасового простоя (компьютер не выключается) опять вылезла эта ошибка при первой же попытке компиляции.

Только перезагрузка виндовс - это не работа, это - ад...
 
Money_Maker:
спасибо) ок, сборка билда это несколько дней или ближе к неделе?
На MetaQuotes-Demo доступен билд 1052 с исправлениями
 
Slawa:
На MetaQuotes-Demo доступен билд 1052 с исправлениями
Тестирую на предмет этой ошибки. Пока полёт нормальный. Пока... В 1049 тоже не сразу появлялась. В последнее время только перезагрузка виндовс помогала.
 
Slawa:
На MetaQuotes-Demo доступен билд 1052 с исправлениями
спасибо , ошибку с Lable исправили! других пока не заметил .. мне даже кажется что переключение символа / периода / обновление графика быстрее проходит!
 
Slawa:
На MetaQuotes-Demo доступен билд 1052 с исправлениями

Подключился:

2017.02.22 14:01:26.289 '16604511': login on MetaQuotes-Demo through Access Point 2 (ping: 53.85 ms)

Обновление не закачивается. Может не к тому серверу подключился?
 

 
Ihor Herasko:

Подключился:

2017.02.22 14:01:26.289 '16604511': login on MetaQuotes-Demo through Access Point 2 (ping: 53.85 ms)

Обновление не закачивается. Может не к тому серверу подключился?
 

Обновление залетает как всегда быстро, и с того-же сервера.

Ошибок пока не обнаружено, работа с CHART кажется стала быстрее.