Новая версия платформы MetaTrader 5 build 4150: экспорт торгового отчета и новые методы машинного обучения в MQL5 - страница 20

 
fxsaber #:

Здесь у структуры A тоже нет, в чем серьезное отличие этого случая?

ничем не отличается - это ошибки одной природы, за исключением того, что у A пользователь может сам задать этот конструктор, а у MqlTick - нет

И там скрытая ошибка (при выполнении), а здесь явная (при компиляции)

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления

fxsaber, 2023.12.31 10:00

Был crash-файл, а теперь - нет. Похоже, удаляются эти файлы при запуске терминала!

Сохраняйте, а только потом запускайте.

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

Поэтому молчание MQ на предложения, как ниже, объяснимо.

Не знаю, является ли это типичным среди приложений для финансов.

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MQL Editor переход к определению по ctrl+click

Renat Fatkhullin, 2023.12.20 12:29

DrSky #:

Если есть возможность - добавьте пожалуйста переход к определению функции или объявлению переменной по ctrl+click как это реализовано в VS или Qt Creator. Было бы очень удобно.

Да, хорошая идея

Укротите эту штуку, пожалуйста!

Оно мешает копировать после выделения мышкой, используя <Ctrl + C>. То есть, при выделении мышкой если Ctrl был нажат раньше, чем отпущена ЛКМ, то срабатывает эта хрень и не дает скопировать:


Пускай оно срабатывает только если Ctrl был нажат раньше, чем ЛКМ.

В добавок теперь я еще получаю телепорт к определению, когда по привычке хочу выделить идентификатор, используя <Ctrl + ЛКМ> (как это работало раньше).

Поэтому в идеале хотелось бы иметь возможность отлючать сие (тем более, я полагаю, что большинство здесь привыкли к <Alt + G>).

 

После многократных нажатий кнопка "старт" в тестере нажимается но ничего не происходит.

Тест не начинается.

В логах терминала и в логах тестера ничего нет.

Помогает только перезапуск терминала.

Заметил что у терминала который не может запустить тестер пропадает дочерний процесс metatester64.exe


Файлы:
tv80mn.PNG  48 kb
 
EgorKim #:

После многократных нажатий кнопка "старт" в тестере нажимается но ничего не происходит.

Тест не начинается.

В логах терминала и в логах тестера ничего нет.

Помогает только перезапуск терминала.

Заметил что у терминала который не может запустить тестер пропадает дочерний процесс metatester64.exe

Замечу, что об этом неоднократно писали форумчане. Из последних.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4150: экспорт торгового отчета и новые методы машинного обучения в MQL5

traveller00, 2024.02.03 08:58

Последний релизный МТ5. Есть скрипт, он запускает один за другим пачку одиночных тестов в тестере через нажатие кнопки Старт, т.е. идентично запуску подряд одиночных тестов руками.

Периодически тест он отказывается проводить, ничего не происходит. В более ранних версиях (порядка год-два назад) чтобы вернуть работоспособность тестера приходилось рестартовать терминал. Сейчас можно просто подождать и дальше гнать тесты. Когда изменилось-не отслеживал. Как повторить-неизвестно, происходит рандомно. В логах вот так. Это конец прошлого прохода:

2024.02.03 10:28:44.794 Core 3  final balance 10000672.00 pips
2024.02.03 10:28:44.794 Core 3  OnTester result 672
2024.02.03 10:28:44.794 Core 3  EURJPY.0_Broco,M1: 192153 ticks, 6960 bars generated. Environment synchronized in 0:00:00.036. Test passed in 0:00:00.436 (including ticks preprocessing 0:00:00.032).
2024.02.03 10:28:44.794 Core 3  EURJPY.0_Broco,M1: total time from login to stop testing 0:00:00.472 (including 0:00:00.036 for history data synchronization)
2024.02.03 10:28:44.794 Core 3  526 Mb memory used including 22 Mb of history data, 64 Mb of tick data
2024.02.03 10:28:44.794 Core 3  log file "C:\Users\xxx\AppData\Roaming\MetaQuotes\Tester\2159AE63FA8D9063FCC954BB789F458E\Agent-127.0.0.1-3003\logs\20240203.log" written
2024.02.03 10:28:44.805 Core 3  connection closed

И сразу за ним попытка следующего прохода:

2024.02.03 10:28:45.489 Tester  "BandsReturnR.ex5" 64 bit
2024.02.03 10:28:45.595 Tester  EURJPY.0_Broco: history data begins from 2022.02.03 00:00
2024.02.03 10:28:45.595 Tester  EURJPY.0_Broco: ticks data begins from 2022.02.03 00:00
2024.02.03 10:28:45.595 Core 3  connecting to 127.0.0.1:3003
2024.02.03 10:28:45.596 Core 3  connected
2024.02.03 10:28:45.596 Core 3  disconnected
2024.02.03 10:28:45.597 Core 3  connection closed
2024.02.03 10:28:45.598 Core 3  connected
2024.02.03 10:28:45.604 Core 3  authorized (agent build 4153)
2024.02.03 10:28:45.607 Core 3  disconnected
2024.02.03 10:28:45.607 Core 3  connection closed

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


Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Библиотеки: MultiTester

fxsaber, 2024.02.01 11:44

Start не нажимается. Такое лечится только перезагрузкой Терминала.

 
EgorKim #:

После многократных нажатий кнопка "старт" в тестере нажимается но ничего не происходит.

Тест не начинается.

В логах терминала и в логах тестера ничего нет.

Помогает только перезапуск терминала.

Заметил что у терминала который не может запустить тестер пропадает дочерний процесс metatester64.exe

Сейчас все таки обнаружился лог(он оказывается удаляется каждый раз)

CS      0       11:45:49.251    127.0.0.1       prepare for shutdown
CS      0       11:45:49.251    127.0.0.1       shutdown finished
CS      0       11:46:47.655    127.0.0.1       login (build 4153)
CS      0       11:46:47.658    127.0.0.1       tester forced to stop
CS      0       11:46:47.658    127.0.0.1       shutdown finished
CS      0       11:52:15.570    Server  MetaTester 5 stopped
 
Vladislav Boyko #:

Укротите эту штуку, пожалуйста!

Оно мешает копировать после выделения мышкой, используя <Ctrl + C>. То есть, при выделении мышкой если Ctrl был нажат раньше, чем отпущена ЛКМ, то срабатывает эта хрень и не дает скопировать:


Пускай оно срабатывает только если Ctrl был нажат раньше, чем ЛКМ.

В добавок теперь я еще получаю телепорт к определению, когда по привычке хочу выделить идентификатор, используя <Ctrl + ЛКМ> (как это работало раньше).

Поэтому в идеале хотелось бы иметь возможность отлючать сие (тем более, я полагаю, что большинство здесь привыкли к <Alt + G>).

Прекратите цирк.

 
Renat Fatkhullin #:

Прекратите цирк.

Вы правы. Я перетрудился, извините

 
Здравствуйте ! Вновь прошу совета и помощи у торгового Народа... Однажды, уже издавна, с обновлением торгового терминала MT5, существенно замедлилась подкачка индикаторов, а также исполнение торговых распоряжений. Обновил Виндовс, замедление осталось, установил торговый терминал MT4 и он летает на приличных скоростях, также, как раньше летал торговый терминал MT5. Железо не обновлял. Стало ясно, что причина замедлений в самом торговом терминале MT5. Прошу просветить дедушку, кому ведома такая существенная болячка замедлений процессов МТ5 ? 
Автоматическое обновление - Для продвинутых пользователей - Начало работы - Справка по MetaTrader 5
  • www.metatrader5.com
В платформу встроена система автоматического обновления. Она позволяет своевременно получать и устанавливать новые версии программы. Эту систему...
 
Вывод матриц в файл до сих пор не сделали? Не нашел в справке по файловым операциям.
Полагаю скопировать 1Гг памяти одним блоком в разы быстрее, чем 100 млн раз копировать поэлементно.
Думаю даже старый вариант с дин. массивом структур в которой дин. массив будет быстрее, т.к. массив в структуре можно целиком в файл скинуть rows число раз.