Новая версия платформы MetaTrader 5 build 5830: общие улучшения - страница 32

 
Alexey Viktorov #:

Для модератора.

Без VPN с официального сайта не скачать. Потому я и попытался облегчить жизнь людям из России. А в наших условиях даже VPN замучаешься скачивать и устанавливать.

Если нужно скачивать WebView2, то у меня сейчас открывается эта ссылка (там есть на скачивание) и ссылки с этого поста ( - статьи).

Я сам устанавливал WebView2 два раза (один раз - на новый компьютер Windows 11: была ошибка 403 и ничего не открывалось), 
но это было года два назад ...

 
Привет   когда будет не интеловская версия для мака на чипах М? Через вайн глючит вылетает не включается. 
 
Magomed Abdulachinov #:
Привет   когда будет не интеловская версия для мака на чипах М? Через вайн глючит вылетает не включается. 
или в какую ветку обращаться по таким вопросам?
 

В свойствах Custom символа можно установить или снять разрешение отрицательных цен.


Но это в интерфейсе, вручную. Как сделать это средствами MQL?

Функции CustomSymbolSetInteger() надо дать свойство символа из ENUM_SYMBOL_INFO_INTEGER.
В ENUM_SYMBOL_INFO_INTEGER нет такого свойства. И как это сделать?

В анонсах новых версий терминала уже писали про отрицательные цены. Из анонса непонятно, как ведет себя терминал при разрешении/запрещении этого свойства?


 
Botan626 #:

Раньше MT5 мог делать так: https://www.mql5.com/en/forum/363210#comment_20862779

Теперь в окошке с параметрами пишет s1 в имени переменной, а не пустой символ Left Alt + 0160.

Исправлено. Будет включено в следующую публичную бета-версию.
 

b5836, Тестер в мат. режиме создает начальную большую паузу для Print.


Воспроизведение.

#include <WinAPI\WinAPI.mqh>

long TimeLocalMsc( void )
{
  SYSTEMTIME sTime1;

  kernel32::GetLocalTime(sTime1);

  const MqlDateTime sTime2 = {sTime1.wYear, sTime1.wMonth, sTime1.wDay, sTime1.wHour, sTime1.wMinute, sTime1.wSecond};

  return((long)::StructToTime(sTime2) * 1000 + sTime1.wMilliseconds);
}

string TimeToString( const long Time )
{
  return((string)(datetime)(Time / 1000) + "." + ::IntegerToString(Time % 1000, 3, '0'));
}

double FuncSlow()
{
  double Res = 0;
  
  for (int i = 1; i < 1e8; i++)
    Res += MathSin(MathPow(MathRand(), 1.0 / i));
    
  return(Res);
}

double OnTester()
{
  Print(TimeToString(TimeLocalMsc()));
      
  return(FuncSlow());
}


Результат.

2026.06.10 18:12:44.809 Tester  "Examples\Moving Average\Moving Average.ex5" X64
2026.06.10 18:12:44.819 Core 1  connecting to 127.0.0.1:3000
2026.06.10 18:12:44.821 Core 1  connected
2026.06.10 18:12:44.824 Core 1  authorized (agent build 5836)
2026.06.10 18:12:44.835 Tester  mathematical calculations of Experts\Examples\Moving Average\Moving Average.ex5 to be started
2026.06.10 18:12:44.837 Core 1  common synchronization completed
2026.06.10 18:12:50.599 Core 1  test Experts\Examples\Moving Average\Moving Average.ex5 on XAUUSD_CUSTOM,M1 thread finished
2026.06.10 18:12:50.599 Core 1  prepare for shutdown
2026.06.10 18:12:50.599 Core 1  shutdown finished
2026.06.10 18:12:50.599 Core 1  login (build 5836)
2026.06.10 18:12:50.599 Core 1  expert file added: Experts\Examples\Moving Average\Moving Average.ex5. 39282 bytes loaded
2026.06.10 18:12:50.599 Core 1  successfully initialized
2026.06.10 18:12:50.599 Core 1  38 Kb of total initialization data received
2026.06.10 18:12:50.599 Core 1  Intel Core i7-2700K  @ 3.50GHz, 12205 MB
2026.06.10 18:12:50.599 Core 1  math calculations test of Experts\Examples\Moving Average\Moving Average.ex5 started
2026.06.10 18:12:50.599 Core 1  2026.06.10 18:12:44.850
2026.06.10 18:12:50.599 Core 1  OnTester result 84144605.55721602
2026.06.10 18:12:50.599 Core 1  0 : mathematical test passed in 0:00:05.775
2026.06.10 18:12:50.599 Core 1  21 Mb memory used
2026.06.10 18:12:50.599 Core 1  log file "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20260610.log" written
2026.06.10 18:12:50.602 Core 1  connection closed

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

Строка для поиска: Uluchshenie 161.
 
Alain Verleyen #:
Исправлено. Будет включено в следующую публичную бета-версию.
Супер, я даже не предполагал, что это станут исправлять.
 
Alain Verleyen #:
Исправлено. Будет включено в следующую публичную бета-версию.
   когда будет не интеловская версия для мака на чипах М? Через вайн глючит вылетает не включается. 
 
Magomed Abdulachinov # :
   когда будет не интеловская версия для мака на чипах М? Через вайн глючит вылетает не включается. 
Понятия не имею, извините.
 

b5836, F1 на OnStart не описывает вторую перегрузку, которая есть в Документации.


Documentation on MQL5: OnStart / Event Handling
Documentation on MQL5: OnStart / Event Handling
  • www.mql5.com
The function is called in scripts and services when the Start event occurs. The function is intended for one-time execution of actions implemented...