Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - страница 21

 
hini #:
Вот названия цветовых тем. Обычно их три: светлая, тёмная и «следовать системным настройкам». При выборе системной темы, если в системе установлена тёмная тема, программа также будет тёмной, а если светлая — программа станет светлой.  

Спасибо.

 
Renat Fatkhullin #:
Разбираемся.

Раз взялись за GUI, просьба подумать над доработкой своих таблиц для штатного экспорта данных. Спасибо.

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

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

fxsaber, 2025.05.19 15:02

b4885, табличные вкладки в Терминале/Тестере/Визуализаторе, видимо, являются объектом одного и того же GUI-элемента.

Сейчас этот элемент никак не позволяет получить, например, название комментария к ордеру. Приходится его запоминать и руками вбивать. Такая же ситуация с номерами тикетов и другими.

Просьба подумать о добавке в данный общий GUI-элемент возможности копирования/экпортирования данных (и не одной строки, а нескольких).


Доходит до абсурда, что если надо массово получить те же номера тикетов, то проще сделать скриншот таблицы и затем отправить распознавателю текста, чем руками вбивать каждый интересуемый тикет/цену и т.д.

Для текущего торгового окружения можно не давать экспортировать ради борьбы с копировщиками Сигналов и прочее. Но для Тестера - давно назрела для того же дебага.
 

Уважаемые разработчики, на форуме не раз встречал просьбу убрать "фокус ввода" в объекте Edit. Если есть такая возможность, пожалуйста, в будущем пересмотрите архитектуру этого объекта и добавьте свойство "Показать/Скрыть" фокус ввода или задать цвет этому слою. На ваше усмотрение.


 

b5065

После компиляции не сбрасывается выбранная в Toolbox -> Errors ошибка.

  • Раньше, нажатие F7 -> F8 (последовательно) приводило к переходу к самой первой ошибке из списка. Даже если до нажатия F7 была выбрана какая-то ошибка.
  • Теперь если какая-то ошибка выбрана, то после F7 -> F8 будет переход к следующей ошибке, а не к самой первой ошибке из списка.
Было удобно, когда с помощью последовательного нажатия F7 -> F8 можно было всегда перейти к первой ошибке из списка.
 
Forester #:

покажите)

Если вы про вариант с то я его пробовал. Через какое то время паузы становятся равны 0. Видимо, если минуты 3 пропускать события, пока работает код, (1800 шт по 10 в сек), то тоже что-то сбоит.

Чтобы не ждать исправления, я бы сделал именно так.

void OnInit(){EventSetMillisecondTimer(1);}

void OnTimer()
{
   static ulong last_execution = 0;

   if ( long(GetMicrosecondCount()-last_execution) >= pause_ms*1000 )
   {
      downloads();
      last_execution = GetMicrosecondCount();
   }
}

 
MetaQuotes:

В пятницу 6 июня 2025 года будет выпущена обновленная версия платформы MetaTrader 5.

Плохо понимаю, зачем выпускать столь сырой билд, если судить по состоянию текущего - b5065.

К сожалению, невозможно работать в ME_portable.


ЗЫ Не получается обновить КБ под новые требования MQL5.

 
Andrey Khatimlianskii #:

Чтобы не ждать исправления, я бы сделал именно так.

void OnInit(){EventSetMillisecondTimer(1);}

void OnTimer()
{
   static ulong last_execution = 0;

   if ( long(GetMicrosecondCount()-last_execution) >= pause_ms*1000 )
   {
      downloads();
      last_execution = GetMicrosecondCount();
   }
}

Да, от 0-й паузы это поможет. Спасибо за идею. Если не исправят, то наверное так сделаю. Пока подожду, может даже сегодня будет обновление релизов.

 
fxsaber #:

Плохо понимаю, зачем выпускать столь сырой билд, если судить по состоянию текущего - b5065.

К сожалению, невозможно работать в ME_portable.

b5100 все же выпустили без решения.

 
Metatrader 5100 на Mac OS не работает сохранение темплейтов.
 
Проверьте, пожалуйста, ArrayInitialize. Похоже, она немного сломалась. Подробности здесь и здесь.