Новая версия платформы MetaTrader 5 build 4620: исправления ошибок в MQL5 и новые методы OpenBLAS - страница 2

 

Еще 2 бага - не исправлены.

Demo MQ. время закрытия сделки < времени открытия, с ценой на момент времени до открытия сделки
https://www.mql5.com/ru/forum/455977/page36#comment_51246904


Demo MQ. цена 1й сделки неверная по искуственно сгенерированному тику - есть же в истории настоящий, почему не взять?
https://www.mql5.com/ru/forum/455977/page36#comment_51248196

Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления - Проверьте поведение у разных ДЦ, где оно рыночное. Подождите несколько секунд до наступления следующего тика
Новая версия платформы MetaTrader 5 build 4040: Улучшения и исправления - Проверьте поведение у разных ДЦ, где оно рыночное. Подождите несколько секунд до наступления следующего тика
  • 2023.12.19
  • fxsaber
  • www.mql5.com
автоматическим торговым системам и тестированию торговых стратегий. автоматическим торговым системам и тестированию торговых стратегий. Вот так выглядит исполнение лимитника по текущей цене. А то что СЛ при Instant исполнении не срабатывает сразу же - очень странно
[Удален]  

Здравствуйте!

Есть советник, который импортирует несколько ONNX моделей (версии 1.14 и 1.15). В новой версии терминала (build 4620) при проведении оптимизации появляются вот такого типа ошибки:

Core 05 genetic pass (0, 312) tested with error "no memory for ticks generating" in 0:00:00.670
Core 15 genetic pass (0, 29) tested with error "no memory for ticks generating (test events error)" in 0:00:00.539
Core 03 genetic pass (0, 87) tested with error "no memory in OnTester function (cannot get 7680 Kb, used 1690 Mb)" in 0:00:03.152
Core 12 genetic pass (0, 499) tested with error "critical runtime error 517 in OnInit function (module -1 exception 0xc0000005)" in 0:00:00.206

И также есть много записей вот такого типа:

connection closed
genetic pass (0, 451) returned to queue as not processed

При этом процессор задействован только на 20-30%, оценочное время оптимизации увеличилось во много раз. Также, после остановки оптимизации и даже после закрытия терминала, в диспетчере задач остаются и продолжают потреблять ресурсы несколько фоновых процессов MetaTrader5 Strategy Tester Agent. Приходится убивать их вручную. Менял режим моделирования, менял тип оптимизации, менял критерий оптимизации - ничего не помогло. Одиночные прогоны проходит без ошибок.

В прошлых версиях таких ошибок не было и оптимизация проходила отлично. К счастью, имел резерв более ранней версии (build 4585), перезаписал файлы terminal64.exe, metatester64.exe, запустил оптимизацию в тестере и всё работает без ошибок.

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

 
Я все еще не могу найти серверы брокеров в этой обновленной версии MetaQuotes. Так грустно!
 
FourSeasons #:
Я все еще не могу найти серверы брокеров в этой обновленной версии MetaQuotes. Так грустно!

Обновление вышло фактически на выходных, с понедельника начнут обновляться.

 
fxsaber #:
Просьба исправить.
Должна быть единица.
Строго говоря, должен быть NaN, а не единица
 
Slava #:
Строго говоря, должен быть NaN, а не единица

Полное совпадение сравниваемых векторов - единица.

 
fxsaber #:

Полное совпадение сравниваемых векторов - единица.

Полное совпадение сравниваемых векторов это - ноль, разделённый на ноль
 
Slava #:
Полное совпадение сравниваемых векторов это - ноль, разделённый на ноль

Есть понятие непрерывности.

void OnStart()
{
  vector Vector = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};
  
  Vector[0] = 2;
  
  for (int i = 0; i < 20; i++)  
  {
    Vector[0] = 1 + MathPow(10, -i);
    
    Print(Vector.CorrCoef(Vector));
  }
}


Результат.

1.0
1.0
1.0000000000000002
1.0
1.0
0.9999999999999999
1.0
1.0
0.9999999999999999
1.0
1.0
0.9999999999999999
0.9999999999999998
0.9999999999999999
1.0
1.0
0.0
0.0
0.0
0.0

Здесь оно нарушается.

 
Возможно добавить в МТ5 М40 и М45 тфы?
 

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

В сумме ноль не может быть.