Обновление платформы MetaTrader 4 билд 625: Журналы в MetaTrader Market и новый MetaViewer - страница 3

 
Total Commander по F3 хорошо читает большие файлы.
 
stringo:

FAR спокойно открывает

Разработчики должны решать? Запросто. Например после того, как записали 1 гиг логов, останавливаем клиентский терминал. До тех пор, пока лог не будет прочитан и стёрт. А какие будут Ваши предложения?



Я долёк от программирования, поэтому вряд ли могу что-либо предложить, но вот картинка логов (в логах тестера есть логи более мегабайта), но когда программа начинает писать лог в гигабайты, у меня вопрос зачем? какой человек способен прочитать гигабайт текста, зачем пишутся такие логи?
 
vasek:

в билде 625 не нравится строка:

OrderSend( Symbol(), OP_SELL, lot, Bid, 3, 0, 0, "хез ", Expert_Id, 0, Red );, пишет return value of 'OrderSend' should be checked

в билде 610 все было нормально


Спасибо разработчикам за это нововведение, бывает пропускаю проверки когда пишу код, а потом весь код проверяю на наличие проверок. С помощью этого нововведения теперь все гораздо проще :)

Еще бы подстановку доделали, т.к. очень часто при вводе к примеру __FUNCTION__ приходится писать полностью, раньше подстановка срабатывала по моему с третьего или четвертого символа.

 
Barbarian:

Еще бы подстановку доделали, т.к. очень часто при вводе к примеру __FUNCTION__ приходится писать полностью, раньше подстановка срабатывала по моему с третьего или четвертого символа.


Это настраивается. Сервис - Настройки - Общие - Список имён после ... символов. Плохо только, что теперь IntelliSense стал регистрозависимым, т.е. если в настройках по умолчанию стоит появление списка после 3 символов, и начнёте вводить "__f", список не появится.

Кстати, я выставляю появление списка после 2 символов, по мне так удобнее. Попробуйте.

 
simpleton:

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

А какая разница 1=30гб или 30*1=30гб.

Проблема в чтении??? Ну удали этот файл, запусти по-новой сов и не дожидаясь такого размера открой лог и почитай что он тебе пишет.

 
AlexeyVik:

А какая разница 1=30гб или 30*1=30гб.

Проблема в чтении??? Ну удали этот файл, запусти по-новой сов и не дожидаясь такого размера открой лог и почитай что он тебе пишет.



Правильно! Так по кусочкам и читать - запустили тестер, поработал он минут пять - остановили - читаем лог - прочитали - удаляем или переименовываем - опять запускаем тестер. И так до самого окончания теста, очень красивое и изящное решение. Особенно если тест (оптимизация) шёл несколько часов.

Логи действительно должны нарезаться небольшими файлами вменяемого размера, это надо бы поправить.

Вот только, mr_Johns, что у вас папка МКЛ на системном диске-то делает? С архивами истории, сгенерированными тестером тиками, логами и своими рабочими файлами. Это ж никакая нарезка логов от захламления диска не спасёт. Только не надо говорить, что её там Метатрейдер при установке создаёт. )) Есть режим portable, и есть такая штука, как символьные ссылки. Уберите целиком папку с данными на другой диск, а по стандартному пути положите ссылку на неё. И системный диск всегда будет чист.

 
Spy:


Правильно! Так по кусочкам и читать - запустили тестер, поработал он минут пять - остановили - читаем лог. Прочитали - удалили или переименовали - опять запускаем тестер. И так до самого окончания теста. Очень красивое и изящное решение. Особенно если тест (оптимизация) шёл несколько часов.

Логи действительно должны нарезаться небольшими файлами вменяемого размера, это надо бы поправить.

Вот только, mr_Johns, что у вас папка МКЛ на системном диске-то делает? С архивами истории, сгенерированными тестером тиками, логами и своими рабочими файлами. Это ж никакая нарезка логов от захламления диска не спасёт. Только не надо говорить, что её там Метатрейдер при установке создаёт. )) Есть режим portable, и есть такая штука, как символьные ссылки. Уберите целиком папку с данными на другой диск, а по стандартному пути положите ссылку на неё. И системный диск всегда будет чист.



Папка МКЛ на системном диске создается при обновлении (об этом уже не раз говрилось). Что касатется режима портэйбл:
Если вы пользуетесь системой Windows Vista или выше и терминал установлен в Program Files, использование режима Portable не рекомендуется. Данный режим фактически предусмотрен для работы терминала на съемных носителях, а также для работы в Windows XP.
Если вы осуществили обновление терминала и все данные были скопированы в отдельный каталог данных пользователя, не рекомендуется пытаться перейти на использование режима Portable.
Для использования режима Portable после переноса данных в каталоге данных пользователя необходимо самостоятельно скопировать данные в каталог установки. Запуск терминала в режиме Portable не выполняет копирование данных из каталога данных в каталог установки. ссыль https://forum.mql4.com/ru/60554
 
Spy:


Правильно! Так по кусочкам и читать - запустили тестер, поработал он минут пять - остановили - читаем лог - прочитали - удаляем или переименовываем - опять запускаем тестер. И так до самого окончания теста, очень красивое и изящное решение. Особенно если тест (оптимизация) шёл несколько часов.

Логи действительно должны нарезаться небольшими файлами вменяемого размера, это надо бы поправить.

Вот только, mr_Johns, что у вас папка МКЛ на системном диске-то делает? С архивами истории, сгенерированными тестером тиками, логами и своими рабочими файлами. Это ж никакая нарезка логов от захламления диска не спасёт. Только не надо говорить, что её там Метатрейдер при установке создаёт. )) Есть режим portable, и есть такая штука, как символьные ссылки. Уберите целиком папку с данными на другой диск, а по стандартному пути положите ссылку на неё. И системный диск всегда будет чист.

Прежде чем пускать советник в длительный тест и тем-более на оптимизацию его надо тщательно проверить на ошибки. Это раз.

Запустив тестер желательно открыть закладку "Журнал" в котором отображаются все те ошибки которые пишутся в лог. Это два.

И третье, если увидел постоянно печатающуюся строку надо остановить тестер и разобраться с этой ошибкой. А уж потом предъявлять претензии не по адресу.

 
mr_Johns:

Папка МКЛ на системном диске создается при обновлении (об этом уже не раз говрилось). Что касатется режима портэйбл:
Если вы пользуетесь системой Windows Vista или выше и терминал установлен в Program Files, использование режима Portable не рекомендуется. Данный режим фактически предусмотрен для работы терминала на съемных носителях, а также для работы в Windows XP.
Если вы осуществили обновление терминала и все данные были скопированы в отдельный каталог данных пользователя, не рекомендуется пытаться перейти на использование режима Portable.
Для использования режима Portable после переноса данных в каталоге данных пользователя необходимо самостоятельно скопировать данные в каталог установки. Запуск терминала в режиме Portable не выполняет копирование данных из каталога данных в каталог установки. ссыль https://forum.mql4.com/ru/60554

А про символьные ссылки вы, похоже, просто не в курсе. Это почти то же, что ярлык, только ярлык - это файл, а ссылка - это не файл, это ссылка. )) Создаёте её один раз, и всё, что в дальнейшем будет записываться по адресу ссылки, на самом деле будет писаться в ту папку, на которую она ссылается. Это очень удобная штука, если нужно переместить папку, используемую программами для чтения и записи. Вот, почитайте: http://www.ithowto.ru/475-primer-primeneniya-simvolnyx-ssylok-v-windows-7.html
 
AlexeyVik:

Прежде чем пускать советник в длительный тест и тем-более на оптимизацию его надо тщательно проверить на ошибки. Это раз.

Запустив тестер желательно открыть закладку "Журнал" в котором отображаются все те ошибки которые пишутся в лог. Это два.

И третье, если увидел постоянно печатающуюся строку надо остановить тестер и разобраться с этой ошибкой. А уж потом предъявлять претензии не по адресу.


Тест и предназначен, в том числе, для выявления ошибок.

Ладно, допустим, всё проверили глазами, ошибок нет, в лог пишется служебная информация, которая нужна, и её много, так и задумано. И её нужно сохранить для дальнейшего анализа. И?

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