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

 

MetaTrader 5 x64 build 5120 started for MetaQuotes Ltd.

Windows 11 build 22631

Терминал игнорирует то, что в Windows установлена темная тема и при включенной в терминале теме "Системная" отображается в светлой теме.

И файл terminal.ini удалял. Ситуацию не исправляет. В terminal.ini в разделе [Settings] параметр Theme=0
Файлы:
 

В тестере заливает цветом символы. Win 10 Pro.



 
Aleksey Vyazmikin #:

Когда починят инициализацию?

В СБ нашел только два места, где сейчас могут быть проблемы.

bool CFlameCanvas::Resize(void)
  {
   int x,y;
//--- get limits
   double min=ChartGetDouble(0,CHART_PRICE_MIN);
   double max=ChartGetDouble(0,CHART_PRICE_MAX);
   if(m_chart_price_max!=max)
     {
      //--- move object
      ObjectSetDouble(0,m_objname,OBJPROP_PRICE,0,max);
     }
//--- check
   if(m_chart_price_min==min && m_chart_price_max==max)
      return(false);
   m_chart_price_min=min;
   m_chart_price_max=max;
//--- grt size
   ChartTimePriceToXY(0,0,m_tb1,min,x,y);
   int width =(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS)-x;
   int height=(int)ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS);
//--- resize
   if(width<m_width)
      width=m_width;
   if(width<=0)
      return(false);
   CCanvas::Resize(width,height);
//--- resize flame buffer
   ArrayResize(m_flame,width*height);
   ArrayInitialize(m_flame,0);
   ArrayInitialize(m_pixels,0);
//--- restore parameters
   if(m_pb1!=0.0)
      FlameSet(m_tb1,m_pb1,m_te1,m_pe1,m_tb2,m_pb2,m_te2,m_pe2);
//--- succeed
   return(true);
  }
void CLineChart::DrawChart(void)
  {
   if(m_filled)
     {
      //--- calculate areas of filling
      double s[];
      ArrayResize(s,m_data_total);
      ArrayInitialize(s,0);
      for(uint i=0;i<m_data_total;i++)
        {
         CArrayDouble *data=m_values.At(i);
         if(data==NULL)
            continue;
         int total=data.Total();
         if(total<=1)
            continue;
         s[i]=CalcArea(i);
        }
      int index=ArrayMaximum(s);
      while(index!=-1 && s[index]!=0.0)
        {
         //--- draw in area descending order
         DrawData(index);
         s[index]=0.0;
         index=ArrayMaximum(s);
        }
     }
   else
      for(uint i=0;i<m_data_total;i++)
         DrawData(i);
  }

Такие же проблемы в Alglib и MQL5Book. Настолько непредсказуемые последствия, что 100% нельзя пока компилировать торговые советники выше b4885.

 
geritretar #:

MetaTrader 5 x64 build 5120 started for MetaQuotes Ltd.

Windows 11 build 22631

Терминал игнорирует то, что в Windows установлена темная тема и при включенной в терминале теме "Системная" отображается в светлой теме.

И файл terminal.ini удалял. Ситуацию не исправляет. В terminal.ini в разделе [Settings] параметр Theme=0

Билд 5123.

Чекать ключи реестра винды для определения выставленной в системе темы терминал так и не научился.

 
Было бы очень удобно работать и многократно возросла бы оперативность работы, если бы терминал в "Текущем профиле" запоминал бы весь интерфейс программы со всеми окнами и вкладками, а не только окна с графиками, как сейчас.
 
Сегодня при обновлении на билд 5123 заметил, что решилась проблема со скрытием панели инструментов. Возможно, это было исправлено и ранее (билдом 5120), но заметил только сегодня. Спасибо.
Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - Попробуйте удалить файлы MQL5-Old-Storage, которые были связаны с репозиторием.
Новая версия платформы MetaTrader 5 build 5100: Переход на Git и хаб разработчиков MQL5 Algo Forge, темная тема и улучшения интерфейса - Попробуйте удалить файлы MQL5-Old-Storage, которые были связаны с репозиторием.
  • 2025.06.08
  • fxsaber
  • www.mql5.com
форматированием дисков и сменой имени пользователя не работает MQL5 Algo Forge. После запуска MetaEditor каждый раз в журнале появляются следующие записи Git MQL5 Algo Forge activated. До переустановки операционной системы MQL5 Algo Forge работал отлично
 
fxsaber #:

В СБ нашел только два места, где сейчас могут быть проблемы.

Такие же проблемы в Alglib и MQL5Book. Настолько непредсказуемые последствия, что 100% нельзя пока компилировать торговые советники выше b4885.

Что мешает за три недели исправить критическую ошибку?

b5123 - актуально.
 
fxsaber #:

Не надо ничего менять. Просто в самом начале mq5-файлов пропишите это (можно эти строки поместить в mqh и прописать первым #include).

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


fxsaber #:

В СБ нашел только два места, где сейчас могут быть проблемы.

Ещё не известно, какие проблемные места пока не найдены...

 
fxsaber #:

Что мешает за три недели исправить критическую ошибку?

b5123 - актуально.

Проверьте в 5125, пожалуйста.

Уже исправили.

 
Добрый день. После обновления до 5120 перестала работать оптимизация, раньше история записывалась на диск (8 Тб), распределяясь по агентам и после записи запускалось многопоточная оптимизация, а сейчас происходит 100%-ое заполнение оперативки и файла подкачки и выходит запись - не хватает памяти. При этом оперативки 128 Гб, а файл подкачки еще на 250 Гб. Агент тестирования при настройке сдачи в аренду мощностей перестал видеть ядра (потоки) их всего 72, а показывает то 4 то 32... Я даже систему переустановил, но не помогло. Работает все кроме оптимизации.