Новая версия платформы MetaTrader 5 build 4000: Улучшения в торговом отчете и веб-терминале - страница 7

 
Artyom Trishkin #:

Сделать так, чтобы для работы Вам необходима была более свежая версия терминала

Добрый день. Когда обновление планируется? С исправлением ошибки:

CustomTicksAdd
 
Последняя стабильная версия МТ5. Наблюдается следующий баг (или фича?).

1. Было выставлено максимальное число баров 1000.
2. На графике выставлен минимальный масштаб (влезает максимальное число баров, которое больше 1000).
3. Сохранены настройки этого графика в шаблон.
4. Если на график загрузить этот шаблон, он повиснет с чёрным экраном, типа грузит данные - это странное поведение.
5. Если увеличить масштаб и потом уменьшить обратно, то будет 1000 баров слева, а справа пустое место - это ожидаемое поведение.
 
Andrei Iakovlev #:

Никто не написал, что удалось воспроизвести этот баг, поэтому:

1. скрипт добавит объект OBJ_BUTTON на график со свойством OBJPROP_HIDDEN = true

2. теперь если сохранить и загрузить шаблон графика, объекта не будет

3. если повторить все действия со свойством OBJPROP_HIDDEN = false, объект будет присутствовать на графике после загрузки шаблона

@MetaQuotes получилось воспроизвести этот баг?

 

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

 
Xaba3abr #:

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

Полноэкранный режим отключается клавишей F11

 
Artyom Trishkin #:

Полноэкранный режим отключается клавишей F11

Спасибо!

 

Доброго дня!

При анализе большого количества фин инструментов зависает терминал мт 5 билд 4016

Код прилагаю:

//+------------------------------------------------------------------+
//|                                                Test For Mql5.mq5 |
//|                                  Copyright 2022, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   EventSetTimer(1);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
   int total = SymbolsTotal(false);
   for(int i = 0; i < total; i++)
     {
      string name = SymbolName(i, false);
      // ===
      SymbolSelect(name, true);
      // ===
      if(ChartSetSymbolPeriod(0, name, PERIOD_H1))
        {
         Print(i + " " + name);
        }
      Sleep(50);
     }
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   EventKillTimer();
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  }
//+------------------------------------------------------------------+

Ожидалось беспроблемное изменение графиков в одном окне терминала

Происходит зависание с выгрузкой эксперта на 766 символе. Всегда по разному. Журнал пишет Abnormal termination

Функция из справки CheckLoadHistory не актуальна так как полностью вешает терминал.


Перебор фин инструментов с открытием графика использую как вариант для исключения CheckLoadHistory. 

К великому сожалению дожили до 4000х билдов, но имеем простые проблемы с определением финансовых инструментов.

При обращении к некоторым за информацией происходит зависания терминала полностью.

Вот и ищу костыли, как перебрать 10 000 фин инструментов и не повесить терминал.  CheckLoadHistory, из справки, не работает ....


Люди - добрые программисты, может знает кто то решение как исключить фин инструменты вешающие терминал? Уже не один год борюсь с этой проблемой и никак...

 
Vladimir Pastushak #:

Доброго дня!

При анализе большого количества фин инструментов зависает терминал мт 5 билд 4016

Код прилагаю:


я бы на месте терминала тоже завис :-)

void OnTimer()
  {
   int total = SymbolsTotal(false);
   for(int i = 0; i < total; i++)
     {
      string name = SymbolName(i, false);
      // ===
      SymbolSelect(name, true);
      // ===
      if(ChartSetSymbolPeriod(0, name, PERIOD_H1))
        {
         Print(i + " " + name);
        }
      Sleep(50);
     }
  }

но я бы ещё и матерился, а терминал культурный

 
Maxim Kuznetsov #:

я бы на месте терминала тоже завис :-)

но я бы ещё и матерился, а терминал культурный

А по делу будет что ни будь? 

 
Vladimir Pastushak #:

А по делу будет что ни будь? 

нет..

я завис как терминал, которого в цикле заставили менять символ и рестартовать вызывающего

то есть вообще не понятно что вы хотели сделать кроме как завесить терминал (точнее собственный один чарт)