Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2453

 

Вот у меня вопрос по профилированию на истории - не понимаю этот инструмент.

Провожу профилирование, как я понимаю результаты показывают что функция нормализация ну прям очень много потребляет.

Тестирую советник просто скомпилировав, такое время прохода

2024.09.29 08:02:27.036 Core 1  final balance 1025220.10 pips
2024.09.29 08:02:27.036 Core 1  OnTester result 380.94
2024.09.29 08:02:27.036 Core 1  EURJPY,M15: 24552650 ticks, 412752 bars generated. Environment synchronized in 0:00:00.059. Test passed in 0:00:38.338 (including ticks preprocessing 0:00:04.633).
2024.09.29 08:02:27.036 Core 1  EURJPY,M15: total time from login to stop testing 0:00:38.397 (including 0:00:00.059 for history data synchronization)
2024.09.29 08:02:27.036 Core 1  1523 Mb memory used including 413 Mb of history data, 512 Mb of tick data

И убираю нормализацию, компилирую и получаю такой результат

2024.09.29 08:04:45.386 Core 1  final balance 1025350.10 pips
2024.09.29 08:04:45.386 Core 1  OnTester result 383.97
2024.09.29 08:04:45.386 Core 1  EURJPY,M15: 24552650 ticks, 412752 bars generated. Environment synchronized in 0:00:00.217. Test passed in 0:00:38.426 (including ticks preprocessing 0:00:04.634).
2024.09.29 08:04:45.386 Core 1  EURJPY,M15: total time from login to stop testing 0:00:38.643 (including 0:00:00.217 for history data synchronization)
2024.09.29 08:04:45.386 Core 1  1536 Mb memory used including 413 Mb of history data, 512 Mb of tick data

Разница ну прям в рамках погрешности измерения - это же не 10% от времени.

Я чего то не правильно читаю, или он так обычно врёт и это нормально?

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