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

[Удален]  

https://www.mql5.com/ru/book/intro/first_program

Проблемы с форматированием в мобильной версии:

Проблемы с форматированием.

 
geritretar #:
Terminal MetaTrader 5 x64 build 5233 started for MetaQuotes Ltd.

Terminal Windows 11 build 26100, 12 x AMD Ryzen 5 5500U with Radeon, AVX2, 10 / 15 Gb memory, 271 / 476 Gb disk, UAC, GMT+10

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

Когда запускаешь терминал на дополнительном мониторе, подключенном к ноутбуку (и в качестве основного, и в качестве расширенного пространства) странное поведение дополнительных окон терминала (Окно данных, Навигатор, Обзор рынка, может и другие):

Когда открепляешь окно (режим Floating) и выставляешь его в нужном месте и нужного размера, то по горячим клавишам(меню) оно появляется и убирается в том месте и размере, как выставишь, но только до закрытия терминала.

Стоит закрыть терминал и открыть его снова, то наблюдаются следующее(если доп.окно было открыто при закрытии терминала или при первом запуске доп.окна по горячей клавише или из меню):

Первоначально доп.окно(окна) открывается в установленном месте и размере и тут же само раскрывается в полный размер запущенного окна терминала.

Бесячий мешающий работе баг, которого нет на двух мониторном пк конфиге.

P.S. Когда открываешь письма во вкладке Почта или Новости в панели Инструменты, то они тоже раскрываются во всё окно терминала.

Само прошло(на долго ли?). Ничего не делал. Винда видимо чудит.

 

Очень часто сталкиваюсь с таким багом. 

Сформировали список символов в окне Обзор Рынка.

Затем может быть возникнуть ситуация, когда связь с сервером на время пропала и восстановилась.

После восстановления соединения в списке символов появляются символы из предыдущих сетов. 

На видео ниже я специально разрываю соединение и затем восстанавливаю его, чтобы показать, как это выглядит:


В данном случае появляется только один символ. Но бывают случаи, когда может загружаться сет из значительно большего или меньшего количества символов, как на видео ниже:


Это также проявляется не только после восстановления соединения, но и при использовании WebRequest().

Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
Отправляет HTTP-запрос на указанный сервер. Существует два варианта функции: 1. Для отправки простых запросов вида "ключ=значение" с...
 

При использовании ресурсных переменных терминал потребляет в 2 раза больше RAM, чем фактический объем данных.

Я использовал несколько ресурсных переменных содержащие массивы чисел общим объёмом 400мб, но когда я запустил скомпилированную программу, потребление памяти терминалом увеличилось на 800мб.

В условиях ограниченной памяти на VPS сервере это может быть не очень приятно

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Anatoli Kazharski, 2025.08.30 15:28

Очень часто сталкиваюсь с таким багом. 

Сформировали список символов в окне Обзор Рынка.

Затем может возникнуть ситуация, когда связь с сервером на время пропала и восстановилась.

После восстановления соединения в списке символов появляются символы из предыдущих сетов. 

На видео ниже я специально разрываю соединение и затем восстанавливаю его, чтобы показать, как это выглядит:


В данном случае появляется только один символ. Но бывают случаи, когда может загружаться сет из значительно большего или меньшего количества символов, как на видео ниже:


Это также проявляется не только после восстановления соединения, но и при использовании WebRequest().


В дополнение к этому.

После того, как список символов возвращается к предыдущему набору/сету, принудительно добавленные терминалом символы не получается удалить:


 

Работая со всем имеющимся списком символов на сервере MetaQuotes-Demo (10443 символа) заметил вот такие сообщения на вкладке Journal:

//---

Что означают эти сообщения?

 

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


Вот пример такого сообщения.


Отметил дату сообщения, дабы показать, что в хронологическом порядке "Всех сообщений" его нет.


Просьба исправить. Спасибо.

 
fox #:

в Desktop MT5 масштабирование графика с помощью touch-screen/pad инвертировано:

  • раздвигаем пальцы - график сжимается;
  • сводим пальцы - график расширяется.

Противоестественно, имхо.

Ctrl+mouse_roller масштабирование так же инвертировано по сравнению с браузерами и офисными приложениями.

Просьба также, в дополнение к исправлению противоестественного вышеописанного, сделать масштабирование (при отключенной автопрокутке графика):

  • (по умолчанию) по центру графика, а не от левого края (каждый раз сейчас приходится еще прокручивать график влево, чтобы вернуться в центр чарта и увидеть тот же увеличенный разглядываемый участок);
  • по центру указателя мыши (если масштабируется по Ctrl+mouse_roller).
Желательно выбор варианта масштабирования вынести в настройки, чтобы можно было при работе на тачпаде ноута оставить указатель мыши на исследуемом объекте и масштабировать тачпадом, центрируясь на этом объекте.
Отдаление в идеале бы делать по этим же принципам.
[Удален]  
 
Ошибка в Документации.
Перечисление ENUM_COPY_TICKS содержит флаги для указания типа данных, которые необходимо передать в матрицу или массив. Комбинация флагов позволяет за один запрос получить несколько серий из истории. При этом порядок строк в матрице будет соответствовать порядку значений в перечислении ENUM_COPY_TICKS — то есть строка с данными High будет в матрице всегда выше строки с данными Low.
Документация по MQL5: Методы матриц и векторов / Инициализация / CopyTicks
Документация по MQL5: Методы матриц и векторов / Инициализация / CopyTicks
  • www.mql5.com
Получает в матрицу или вектор тики из структуры MqlTick . Отсчет элементов от стартовой позиции ведется от прошлого к настоящему, то есть тик с...