Новая версия платформы MetaTrader 5 build 2170: Области видимости в MQL5, глобальное обновление тестера стратегий и встроенного хостинга - страница 5

 
Aleksey Vyazmikin:

Обновился рабочий терминал - потребление памяти перевалило за 4 гигабайта!

Ранее потребление было в разы меньше.

Убрал два чарта после одиночного прохода - потребление уже 2,5 гигабайта...

 
Ivan Titov:

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

Работают. В  C# например требуется явное указание namespace только если сигнатуры совпадают.

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

 
Andrej Nikitin:

Тестер стратегий. Не получается выбрать/поменять символ...


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

Что будет, если нужный символ перетащить мышкой из обзора рынка в окно тестера?

PS Что будет если запустить тестирование? Покажите логи тестера.

У Вас есть связь с торговым сервером? Покажите логи клиентского терминала.

 
Flops:

Билд 2170, win7 x64

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


Переключение таймфрейма раз в секунду?

Какой билд у Вас был до этого? На предыдущем билде Вы наблюдали такую проблему?

 
Новый интерфейс в 2170 ну очень спорный. Улучшений не заметил, время и силы на привыкание надо потратить много. Считается, что менять что либо в программе надо, если это увеличивает эффективность работы хотя бы в два раза. Пока наоборот, эффективность падает. Неудобств хоть отбавляй - например, раньше и в Тестере и в Инструментах можно было работать. Сейчас же из Тестера в Инструменты уже не вернуться (вкладка Обзор мёртвая), а тестирование бывает очень долгим.
 
Flops:

Билд 2170, win7 x64

Утечка памяти (или я что-то делаю не так?) на определённом символе и сервере при выполнении CopyTicksRange.

Сервер AMPGlobalUSA-Demo, символ @DD (на остальных на этом сервере проблем пока не видел).

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

С проблемой разбираемся.

1. Может сказать в текущий момент проблема у вас воспроизводится?

2. На предыдущем билде такой проблемы не было?

 

Как отключается агент на первом ядре:

Шаг 1: Запускается одиночный тест (я запускал советника) в визуальном режиме.

Шаг 2: Остановить визуальное тестирование ( я нажимаю кнопку "Отмена визуализации" в окне визуального тестера)

Шаг 3: На данный момент все четыре агента мои в состоянии "ready". Запустить генетическую оптимизацию -> агент на первом ядре становится "disabled".

Журнал тестера (окно "Тестер стратегий", вкладка "Журнал"):

2019.10.07 13:33:01.213 Core 1  agent process started on 127.0.0.1:3000
2019.10.07 13:33:01.214 Core 1  connecting to 127.0.0.1:3000
2019.10.07 13:33:01.715 Core 1  connected
2019.10.07 13:33:01.729 Core 1  authorized (agent build 2170)
2019.10.07 13:33:01.739 Tester  EURUSD,H1 (MetaQuotes-Demo): visual testing of Experts\MyExp\iFractals\Pure Fractals EA.ex5 from 2019.01.01 00:00 to 2019.10.05 00:00
2019.10.07 13:33:01.783 Core 1  common synchronization completed
2019.10.07 13:33:02.322 Tester  quality of analyzed history is 99%
2019.10.07 13:33:04.878 Core 1  disconnected
2019.10.07 13:33:04.878 Core 1  connection closed
2019.10.07 13:33:27.584 Core 1  agent process started on 127.0.0.1:3000
2019.10.07 13:33:27.584 Core 1  connecting to 127.0.0.1:3000
2019.10.07 13:33:28.086 Core 1  connected
2019.10.07 13:33:28.096 Core 1  authorized (agent build 2170)
2019.10.07 13:33:28.100 Tester  EURUSD,H1 (MetaQuotes-Demo): visual testing of Experts\MyExp\iFractals\Pure Fractals EA.ex5 from 2019.01.01 00:00 to 2019.10.05 00:00
2019.10.07 13:33:28.152 Core 1  common synchronization completed
2019.10.07 13:33:28.726 Tester  quality of analyzed history is 99%
2019.10.07 13:33:33.128 Core 1  disconnected
2019.10.07 13:33:33.128 Core 1  connection closed
2019.10.07 13:33:49.693 Core 1  agent process started on 127.0.0.1:3000
2019.10.07 13:33:49.693 Core 1  connecting to 127.0.0.1:3000
2019.10.07 13:33:50.194 Core 1  connected
2019.10.07 13:33:50.226 Core 1  authorized (agent build 2170)
2019.10.07 13:33:50.233 Tester  EURUSD,H1 (MetaQuotes-Demo): visual testing of Experts\MyExp\iFractals\Pure Fractals EA.ex5 from 2019.01.01 00:00 to 2019.10.05 00:00
2019.10.07 13:33:50.274 Core 1  common synchronization completed
2019.10.07 13:33:50.780 Tester  quality of analyzed history is 99%
2019.10.07 13:33:53.470 Core 1  disconnected
2019.10.07 13:33:53.470 Core 1  connection closed
2019.10.07 13:35:48.153 Tester  cache file 'tester\cache\Pure Fractals EA.EURUSD.H1.20190101.20191005.01.8CFE490957971485B4A240177A3947AF.opt' deleted
2019.10.07 13:35:48.228 Tester  Experts\MyExp\iFractals\Pure Fractals EA.ex5 on EURUSD,H1 from 2019.01.01 00:00 to 2019.10.05 00:00
2019.10.07 13:35:48.229 Tester  genetic optimization started
2019.10.07 13:35:48.272 Core 1  agent still started in visual mode
2019.10.07 13:35:48.272 Core 2  connecting to 127.0.0.1:3001
2019.10.07 13:35:48.273 Core 3  connecting to 127.0.0.1:3002
2019.10.07 13:35:48.273 Core 3  connected
2019.10.07 13:35:48.273 Core 4  connecting to 127.0.0.1:3003
2019.10.07 13:35:48.273 Core 2  connected
2019.10.07 13:35:48.274 Core 4  connected
2019.10.07 13:35:48.280 Core 3  authorized (agent build 2170)
2019.10.07 13:35:48.280 Core 4  authorized (agent build 2170)
2019.10.07 13:35:48.283 Core 2  authorized (agent build 2170)
2019.10.07 13:35:48.351 Core 3  common synchronization completed
2019.10.07 13:35:48.352 Core 4  common synchronization completed
2019.10.07 13:35:48.355 Core 2  common synchronization completed
2019.10.07 13:35:53.985 Tester  result cache used 0 times
2019.10.07 13:35:53.985 Tester  genetic optimization finished on pass 0 (of 56440)
2019.10.07 13:35:53.985 Statistics      optimization done in 0 minutes 05 seconds
2019.10.07 13:35:53.986 Core 2  connection closed
2019.10.07 13:35:53.987 Core 3  connection closed
2019.10.07 13:35:53.987 Core 4  connection closed
2019.10.07 13:35:53.988 Tester  stopped by user
 
Vladimir Karputov:

Как отключается агент на первом ядре:

Шаг 1: Запускается одиночный тест (я запускал советника) в визуальном режиме.

Шаг 2: Остановить визуальное тестирование ( я нажимаю кнопку "Отмена визуализации" в окне визуального тестера)

Шаг 3: На данный момент все четыре агента мои в состоянии "ready". Запустить генетическую оптимизацию -> агент на первом ядре становится "disabled".

Журнал тестера (окно "Тестер стратегий", вкладка "Журнал"):

Спасибо. Всё понятно. Исправим

 

"Очистить журнал" пропала. Было удобно использовать, чтоб не искать начало текущего прохода.

А "удалить журналы" надо бы с подтверждением сделать, уж больно жосткая штука (да, я подумал, что переименовали и удалил :(

 

Это уже не о текущей версии, а вообще о всех тестерах пятёрки: когда тест заканчивается, открывается график со сделками. Но если тест идёт, например, по двум символам, то открывается только текущий, второй не открывается. Возможно, это потребует дать пользователю выбор, открывать ли вообще (например, если 20 символов было... а может и одного-то не надо? - когда отладку делаешь, десятки графиков закрывать приходится).

Визуальный режим не заменяет открытые графики в основном терминале, т.к. инструменты урезаны.