Ошибки, баги, вопросы - страница 3728

 

 

Версия МТ5 5330 от 7 октября 25

Экспериментировал с OBJ_CHART и пробовал набрасывать Template. 

ПОсле нескольких попыток терминал намертво завис.

После принудительного закрытия/открытия терминал загрузился как новый. Удалил полностью папку mql5 со всеми советниками, индикаторами и библиотеками. История счетов так же пропала.

Остался лог. 

EP 1 17:29:25.742 Network '10009907158': connection to MetaQuotes-Demo lost

FK 2 17:29:26.226 MQL5 cannot open file 'Classic 15 M.ex5'

KN 0 17:29:26.380 Network '10009907158': authorized on MetaQuotes-Demo through Access Point HA (ping: 77.12 ms, build 5701)

FS 0 17:29:26.380 Network '10009907158': previous successful authorization performed from 89.124.64.17 on 2026.03.27 16:29:25

OR 3 17:29:26.694 Symbols base file writing error

JK 0 17:29:26.698 Network '10009907158': terminal synchronized with MetaQuotes Ltd.: 25 positions, 0 orders, 6083 symbols, 0 spreads

LI 0 17:29:26.698 Network '10009907158': trading has been enabled - hedging mode

JR 3 17:29:26.698 SelectedSymbols base file writing error

II 3 17:29:26.842 TradeHistory initialization of month base by path failed

MK 3 17:29:26.842 TradeAccount orders history synchronization failed

DM 1 17:29:26.843 Network '10009907158': connection to MetaQuotes-Demo lost

QG 2 17:29:27.220 MQL5 cannot open file 'Classic 15 M.ex5'

RQ 0 17:29:27.447 Network '10009907158': authorized on MetaQuotes-Demo through Access Point HA (ping: 77.12 ms, build 5701)

NO 0 17:29:27.447 Network '10009907158': previous successful authorization performed from 89.124.64.17 on 2026.03.27 16:29:26

JN 3 17:29:27.748 Symbols base file writing error

RP 0 17:29:27.752 Network '10009907158': terminal synchronized with MetaQuotes Ltd.: 25 positions, 0 orders, 6083 symbols, 0 spreads

LE 0 17:29:27.752 Network '10009907158': trading has been enabled - hedging mode

RO 3 17:29:27.752 SelectedSymbols base file writing error

ME 3 17:29:28.071 TradeHistory initialization of month base by path failed

IP 3 17:29:28.071 TradeAccount orders history synchronization failed

RI 1 17:29:28.072 Network '10009907158': connection to MetaQuotes-Demo lost

NR 0 17:29:28.212 Experts expert Classic 15 M (GBPUSD,M1) removed

PD 0 17:29:28.374 Terminal exit with code 0

KL 3 17:29:28.430 Agents base file write error

PK 0 17:29:28.431 Services service 'LiveUpdateOFF' disabled

GO 0 17:29:28.491 Services service 'LiveUpdateOFF' stopped

CD 3 17:29:28.538 SelectedSymbols base file writing error

FO 3 17:29:28.538 Symbols base file writing error

KM 2 17:29:28.545 Accounts open file error, path C:\Users\likhosergey\AppData\Roaming\MetaQuotes\Terminal\2DCC46A61F3DF75F5BE9BE9B013C9DF1\config\accounts.dat (3)

ME 0 17:29:33.678 Terminal stopped with 0

GP 0 17:29:33.792 Terminal shutdown with 0.       // примерно здесь было закрытие

FQ 0 17:30:04.682 Terminal MetaTrader 5 x64 build 5330 started for MetaQuotes Ltd.

QN 0 17:30:04.682 Terminal Windows 11 build 26100, 4 x Apple Silicon, x64, 12 / 15 Gb memory, 199 / 254 Gb disk, touchable, UAC, GMT+3

RR 0 17:30:04.683 Terminal C:\Users\likhosergey\AppData\Roaming\MetaQuotes\Terminal\2DCC46A61F3DF75F5BE9BE9B013C9DF1

ML 0 17:30:04.683 Compiler full recompilation has been started

PJ 0 17:30:13.871 Terminal exit with code 0

EH 0 17:30:14.459 Terminal stopped with 0

HS 0 17:30:14.466 Terminal shutdown with 0

QF 0 17:34:47.512 Terminal MetaTrader 5 x64 build 5330 started for MetaQuotes Ltd.

HM 0 17:34:47.514 Terminal Windows 11 build 26100, 4 x Apple Silicon, x64, 12 / 15 Gb memory, 199 / 254 Gb disk, touchable, UAC, GMT+3

HO 0 17:34:47.514 Terminal C:\Users\likhosergey\AppData\Roaming\MetaQuotes\Terminal\2DCC46A61F3DF75F5BE9BE9B013C9DF1

LO 0 17:34:47.515 Compiler full recompilation has been started

OH 0 17:35:07.890 LiveUpdate check for release version

OL 0 17:35:09.201 LiveUpdate new version build 5660 (IDE: 5660, Tester: 5660) is available

CG 0 17:35:16.456 Terminal exit with code 0

JO 0 17:35:19.077 LiveUpdate 'mt5clw64' downloaded (59835 kb)

KD 2 17:35:19.573 MQL5.community authorization failed

HM 3 17:35:22.574 LiveUpdate timeout on stop

EL 2 17:35:22.575 LiveUpdate download 'MT5CLWIDE64' failed

KI 0 17:35:22.600 Terminal stopped with 0

RL 0 17:35:23.856 Terminal shutdown with 0

EE 0 17:43:36.558 Terminal MetaTrader 5 x64 build 5330 started for MetaQuotes Ltd.

RR 0 17:43:36.559 Terminal Windows 11 build 26100, 4 x Apple Silicon, x64, 13 / 15 Gb memory, 199 / 254 Gb disk, touchable, UAC, GMT+3

QN 0 17:43:36.559 Terminal C:\Users\likhosergey\AppData\Roaming\MetaQuotes\Terminal\2DCC46A61F3DF75F5BE9BE9B013C9DF1

DP 0 17:43:36.560 Compiler full recompilation has been started

KJ 0 17:43:49.296 Network new demo account '105070748' opened on MetaQuotes-Demo

OL 0 17:43:51.383 Network '105070748': authorized on MetaQuotes-Demo through Access Server


 
Roman #:


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

Таки у тебя, скорее всего это в мт4 проявляется, а там 32-а бита, а в нем:

VOID QueryUnbiasedInterruptTimePrecise(
  [out] PULONGLONG lpUnbiasedInterruptTimePrecise
);
typedef ULONGLONG *PULONGLONG;
#if !defined(_M_IX86)
 typedef unsigned __int64 ULONGLONG;
#else
 typedef double ULONGLONG;
#endif
 
Vladimir Simakov #:

Таки у тебя, скорее всего это в мт4 проявляется, а там 32-а бита, а в нем:

Не пользуюсь мт4, по расширению файла в принте видно, что mq5
За битность знаю, коммент даже специально написал.
 
Roman #:
Не пользуюсь мт4, по расширению файла в принте видно, что mq5
За битность знаю, коммент даже специально написал.

C:\Windows\SysWOW64

Явно путь к kernel32.dll пропиши, если полечится, то у тебя не та либа находится загрузчиком

 
Vladimir Simakov #:

C:\Windows\SysWOW64

Явно путь к kernel32.dll пропиши, если полечится, то у тебя не та либа находится загрузчиком

Другие функции по пути #import "kernel32.dll" выполняются без проблем, значит линковка есть.

Посмотрел поиском где лежит kernel32.dll, какой то замудрённый путь в Windows 11
добавил этот путь

#import "C:\Windows\WinSxS\wow64_microsoft-windows-kernel32_31bf3856ad364e35_10.0.22621.5415_none_7df8e1db0642ade4\kernel32.dll"
   //Для 64-битной системы
   void QueryUnbiasedInterruptTimePrecise(ulong & lpUnbiasedInterruptTimePrecise);
#import

нифига, тоже ошибка

cannot load 'C:\Windows\WinSxS\wow64_microsoft-windows-kernel32_31bf3856ad364e35_10.0.22621.5415_none_7df8e1db0642ade4\kernel32.dll' [193]
cannot call 'void kernel32::QueryUnbiasedInterruptTimePrecise(ulong&)', module 'C:\Windows\WinSxS\wow64_microsoft-windows-kernel32_31bf3856ad364e35_10.0.22621.5415_none_7df8e1db0642ade4\kernel32.dll' is not loaded
unresolved import function call in 'TEST.mq5' (1,1)
прошлая ошибка была cannot find
по этому пути cannot load
 
Roman #:
QueryUnbiasedInterruptTimePrecise

Правильный, 64-х битный Kernel32.dll живет в System32

А проблема, скорее всего,  в этом:

To compile an application that uses this function, define _WIN32_WINNT as 0x0601 or later. For more information, see Using the Windows Headers.

https://learn.microsoft.com/en-us/windows/win32/api/realtimeapiset/nf-realtimeapiset-queryunbiasedinterrupttimeprecise

Но, если проблема в этом, то это косяк метаквотов.

Using the Windows Headers - Win32 apps
Using the Windows Headers - Win32 apps
  • stevewhims
  • learn.microsoft.com
Use the Windows header files to create applications that use the Windows API.
 
Vladimir Simakov #:
System32

шляпа

#import "C:\Windows\System32\kernel32.dll"
   //Для 64-битной системы
   void QueryUnbiasedInterruptTimePrecise(ulong & lpUnbiasedInterruptTimePrecise);
#import
cannot find 'void kernel32::QueryUnbiasedInterruptTimePrecise(ulong&)' in module 'C:\Windows\System32\kernel32.dll'
unresolved import function call in 'TEST.mq5' (1,1)
 
Roman #:

шляпа

По факту, эта функция в kernelbase.dll живет. Мелкомягкие тоже в своей документации косячат)
 
Vladimir Simakov #:
По факту, эта функция в kernelbase.dll живет. Мелкомягкие тоже в своей документации косячат)

Владимир, вы как всегда лучший! Спасибо за помощь.

Действительно, у мелкомягких не та dll указана.
Работает

#import "C:\Windows\System32\kernelbase.dll"
   //Для 64-битной системы
   void QueryUnbiasedInterruptTimePrecise(ulong & lpUnbiasedInterruptTimePrecise);
#import


//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{

   ulong uptime100ns = 0;
   
   if(_IsX64)
      QueryUnbiasedInterruptTimePrecise(uptime100ns);

   Print(uptime100ns);
2026.03.29 15:59:12.888 TEST (EURUSD,M1)        2516970011526
 
Добрый день ! Я не понимаю как должна работать платформа , объясните пожалуйста . В последнее время часто виснет , когда делаю какие то действия , больше времени думает пока появиться горизонтальный уровень .Приходиться даже перезапускать ПК . Во время торговли график глючит.