Новая версия платформы MetaTrader 5 build 5430: Улучшенные графики на движке Blend2D - страница 16

[Удален]  
Maxim Dmitrievsky #:

Поломался экспорт котировок, dmg пакет под macos, официальный.

Билд 5478 - починился, спасибо

 
Комментарии, не относящиеся к этой теме, были перенесены в "Общайтесь с разработчиками через Сервисдеск!".
 

В новых версиях терминала, например 5478 объекты OBJ_LABEL создаются, но не отображаются.

Но если открыть свойства объекта и ничего не меняя нажать Ок, то он появляется на графике.

В версии 5452 такой проблемы нет, он нормально отображается сразу после запуска тестового скрипта.

void OnStart()
  {
   ResetLastError();
   string name = "tstLabel";
   string text = "Test";
   if(ObjectCreate(0, name, OBJ_LABEL, 0, 0, 0))
     {
      ObjectSetInteger(0, name, OBJPROP_CORNER, CORNER_RIGHT_LOWER);
      ObjectSetInteger(0, name, OBJPROP_ANCHOR, ANCHOR_RIGHT_LOWER);
      ObjectSetInteger(0, name, OBJPROP_XDISTANCE, 0);
      ObjectSetInteger(0, name, OBJPROP_YDISTANCE, 0);
      ObjectSetString(0, name, OBJPROP_TEXT, text);
      ObjectSetInteger(0, name, OBJPROP_COLOR, clrWhiteSmoke);
     }
   else
      Print("Не удалось создать объект OBJ_LABEL ", name, ", Код ошибки = ", GetLastError());
  }
 
Sunriser #:

В новых версиях терминала, например 5478 объекты OBJ_LABEL создаются, но не отображаются.

Но если открыть свойства объекта и ничего не меняя нажать Ок, то он появляется на графике.

В версии 5452 такой проблемы нет, он нормально отображается сразу после запуска тестового скрипта.

Координаты есть, а размер нулевой. А что хотите увидеть тогда? И ChartRedraw нужен в конце, если сразу хотите что-то увидеть.
 
Sunriser # :

В новых версиях терминала, например 5478 объекты OBJ_LABEL создаются, но не отображаются.

Но если открыть свойства объекта и ничего не меняя нажать Ок, то он появляется на графике.

В версии 5452 такой проблемы нет, он нормально отображается сразу после запуска тестового скрипта.

Подтверждено и сообщено.
 
Artyom Trishkin # :
Координаты есть, а размер нулевой. А что хотите увидеть тогда? И ChartRedraw нужен в конце, если сразу хотите что-то увидеть.

Размер должен рассчитываться автоматически, этого не происходит, в этом и заключается ошибка.

Функция ChartRedraw() не требуется при использовании скрипта (она выполняется автоматически в конце вызова OnStart).

 
Alain Verleyen #:
ChartRedraw() не требуется при использовании скрипта (она выполняется автоматически в конце вызова OnStart)
Где об этом можно прочитать? Первый раз слышу.
 
Artyom Trishkin # :
Где об этом можно прочитать? Первый раз слышу.
Опыт. Проверьте.
 
Недокументированное поведение - может внезапно меняться.
 

MQ, со всеми их AVX и нейросетями, до сих пор не смогли избавиться от 32-битного кода?

2025.12.11 15:38:37.260 Terminal        MetaTrader 5 x64 build 5470 started for MetaQuotes Ltd.
2025.12.11 15:38:37.261 Terminal        Windows 11 build 22000 on Wine 10.0 Linux 6.12.57+deb13-amd64, 1 x Intel Xeon E312xx (Sandy Bridge), AVX, 1 / 1 Gb memory, 3 / 9 Gb disk, GMT+3
2025.12.11 15:38:37.261 Terminal        D:\MT5

Поставлен wine64, и MT5 запускался, подключался к брокеру, после добавления шрифтов даже отображал индикатор Fractals.

https://www.mql5.com/ru/forum/10113/page33#comment_58704829

Но срал в .xsession-errors логи вот таким:

it looks like wine32 is missing, you should install it.
multiarch needs to be enabled first.  as root, please
execute "dpkg --add-architecture i386 && apt-get update &&
apt-get install wine32:i386"
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb850
0024:err:toolbar:ToolbarWindowProc unknown msg 0466, wp 0, lp 7ffffe2fb850
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0
0024:err:toolbar:ToolbarWindowProc unknown msg 0465, wp 0, lp 7ffffe2fb2b0

Также, часто замирал на несколько секунд, а в итоге и вовсе завесил всю графику.

После добавления, по рекомендации, wine32 - вообще не запускается, пишет:

0124:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
wine: could not load kernel32.dll, status c0000135

Прописал путь явно, /usr/lib/wine/wine64, завёлся.

В логе то же и даже больше:

0024:fixme:uxtheme:SetPreferredAppMode 0: stub
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0124:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 00007FFFFFCEFF50
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0124:fixme:iphlpapi:SendARP (DestIP 0x010ba8c0, SrcIP 0x00000000, pMacAddr 00007FFFFFCE9D18, PhyAddrLen 00007FFFFFCE9D10
): stub
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0024:fixme:uxtheme:SetPreferredAppMode 0: stub
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS
0060:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0)
0060:fixme:mountmgr:harddisk_ioctl Unsupported ioctl 2d0c10 (device=2d access=0 func=304 method=0)
0060:fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS