Новая версия платформы MetaTrader 5 build 3620: улучшения веб-терминала, поддержка ONNX и ускоренное умножение матриц в MQL5 - страница 11

 
fxsaber #:

Лог Терминала больше гигабайта за сегодня. Как повторится, скину последние строки.

Дамп поможет?

Нужны логи тестирования. Т.е. в каких именно режимах вы тестировали.


 
Aleksey Vyazmikin #:

А пробовали агента для теста менять и снова нажимать?

20 агентов в состоянии ready.

 
Aleksey Vyazmikin #:

Дело либо в браке звуковой, либо усилитиле.

Поставьте драйвера от производителя - может помочь.

Драйверы стоят от производителя

Обычные звуковые файлы, музыка звучат нормально.

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

 
Anton #:

Нужны логи тестирования. Т.е. в каких именно режимах вы тестировали.

Как будет сбой, сброшу.

Используется только этот режим.

[Tester]
Period=M1
Optimization=0
Model=4
ForwardMode=0
Deposit=100000000
Currency=USD
ProfitInPips=1
Leverage=100
ExecutionMode=0
OptimizationCriterion=6
Visual=0
 
fxsaber #:

С любым. Просто Старт не нажимается.

Корректно.

100 гигов свободного.

Все логи пишутся.

это частая проблема, у меня мультисимвольник, если запустить и прервать во время тестирования, есть большая вероятность нужно будет перезапускать МТ

2023.03.12 09:03:36.625 Terminal Windows 10 build 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX, 54 / 63 Gb memory, 25 / 367 Gb disk, UAC, GMT+9


 

Как узнать, EX5 скомпилирован с включенной/выключенной оптимизацией компилятора?

 
fxsaber #:

Как узнать, EX5 скомпилирован с включенной/выключенной оптимизацией компилятора?

А в конфигах этот момент нигде не учитывается (обновляется)? Самому интересно)) 
 
Denis Kirichenko #:
А в конфигах этот момент нигде не учитывается (обновляется)? Самому интересно)) 

Надо по самому EX5 это понять.

 
fxsaber # :

Как узнать, EX5 скомпилирован с включенной/выключенной оптимизацией компилятора?

Необработанное решение, требующее доработки для хорошей надежности:

#define ITERATIONS 100000
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string alongString = "this is a very loooooooooooooooooooooooooooong string to check the time it needs to process with different compilation mode...";
   int res= 0;
//---
   ulong start = GetMicrosecondCount();
   for(int i=0; i<ITERATIONS; i++)
     {
      res+=function(alongString);
     }
   ulong execution = GetMicrosecondCount()-start;   
   if(execution<10000)
     printf("ITERATIONS: %llu microseconds. Compiled with 'Maximum Optimization'",execution);
   else
    printf("ITERATIONS: %llu microseconds. Compiled with 'No Optimization'",execution);
  }
//---
int function(string aString)
  {
   int find=StringFind(aString,"qwerty");
   return(find);
  }

2023.03.13 15:33:18.527    ITERATIONS: 7742 microseconds. Compiled with 'Maximum Optimization'
2023.03.13 15:33:30.119    ITERATIONS: 32479 microseconds. Compiled with 'No Optimization'

 
Alain Verleyen #:

Необработанное решение, требующее доработки для хорошей надежности:

2023.03.13 15:33:18.527    ITERATIONS: 7742 microseconds. Compiled with 'Maximum Optimization'
2023.03.13 15:33:30.119    ITERATIONS: 32479 microseconds. Compiled with 'No Optimization'

Спасибо. Примерно представляю, как это сделать со своим кодом.

Хотелось бы понять на случай, если нет исходного кода. Есть только EX5.