Новая версия платформы MetaTrader 5 build 5640: Улучшения темной темы и Markdown в MetaEditor - страница 6

 
Andrey Barinov # :

Начиная с #5640 при компиляции старого кода получаю такое:

в #5570 компилируется без проблем .


И этот же код в МТ4 #1455 компилируется, а в в #1457 тоже ошибки... 


Можно этот функционал откатить в компиляторах? Или это навсегда так теперь?

Можете предоставить код для воспроизведения этой проблемы?
 
Alain Verleyen #:
Можете предоставить код для воспроизведения этой проблемы?

Нет. А зачем код? Описание проблемы / ошибки соответствует действительности. Слишком длинная строка.

Мой вопрос был в том, навсегда ли это ограничение компилятора теперь или вернется как было?

 
Andrey Barinov # :

Нет. А зачем код? Описание проблемы / ошибки соответствует действительности. Слишком длинная строка.

Мой вопрос был в том, навсегда ли это ограничение компилятора теперь или вернется как было?

Спорить не стоит.

Ответ разработчика MQ: «Это старое ограничение, а не новое».

Похоже, это ошибка, пожалуйста, предоставьте код для её воспроизведения.

 
Edgar Akhmadeev #:

b5646 (portable) - при каждом запуске стирается логин/пароль прокси в настройках.

b5640 - OK.

common.ini:

ProxyEnable=1
ProxyType=1
ProxyAddress=x.x.x.x:1080
ProxyAuth=...

С теми же настройками работает b5640, и не работает b5646. Логин/пароль на самом деле не стирается, просто последним билдом не считывается из common.ini, и поля остаются пустыми. А остальные поля - нормально (галочка включения прокси, адрес/порт, тип).

 
Подскажите пожалуйста, уважаемые люди. Как выключить обновление терминала и редактора. Мне нравится версия 5572 с ее плавными линиями на моей Windows 7 с оперативкой 4 Гб. Я задалбался копировать каждый день терминал и редактор.  А после февраля обновленные редакторы и вовсе не открываются.
 
Ramis Safr #:
Подскажите пожалуйста, уважаемые люди. Как выключить обновление терминала и редактора. Мне нравится версия 5572 с ее плавными линиями на моей Windows 7 с оперативкой 4 Гб. Я задалбался копировать каждый день терминал и редактор.  А после февраля обновленные редакторы и вовсе не открываются.
Проблема в том, что старые билды перестают работать после выхода нескольких новый.
 

b5640, CopyRates не может получить корректно бары кастомного символа.


Создание кастомного символа.

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

Новая версия платформы MetaTrader 5 build 5640: Улучшения темной темы и Markdown в MetaEditor

fxsaber, 2026.02.26 11:43

input datetime inOffsetTime = (D'2020.01.01' - D'2000.01.01'); // 20 лет

void OnStart()
{  
  MqlRates Rates[];
  const int Size = CopyRates(_Symbol, PERIOD_M1, 0, INT_MAX, Rates);    
  
  // https://www.mql5.com/ru/forum/1111/page3716#comment_59264186
  if (Size > 0)
  {
//    ArrayPrint(Rates, _Digits, NULL, 0, 5);
    
    const string Name = _Symbol + "c";
    
    CustomSymbolCreate(Name, NULL, _Symbol);
    ResetLastError();

    // Сдвинули на 20 лет вперед.
    for (int i = Size; (bool)i--;)
      Rates[i].time += inOffsetTime;
    
    if (CustomRatesReplace(Name, 0, LONG_MAX, Rates) == Size)    
      ChartOpen(Name, PERIOD_CURRENT);
    else
      Print("Error " + (string)_LastError);
  }
}


Получение баров на нем.

void OnStart()
{  
  MqlRates Rates[];
  
  Print(CopyRates(_Symbol, PERIOD_M1, 0, 10000, Rates)); // 2045
}


Строка для поискаOshibka 163.

 
fxsaber # :

b5640, Тестер не дает работать с историей кастомных символов из "будущего".



Воспроизведение.


Невозможность тестировать на любом интервале кастомного символа - это ошибка. Прошу исправить.

Строка для поиска Oshibka  162.

Что это? Зачем вы хотите устанавливать планки на будущее?
 
Alain Verleyen #:
Что это? Зачем вы хотите устанавливать планки на будущее?
Мы же обсуждаем конкретный технический баг, а не мои задачи.
 
fxsaber # :
Мы же обсуждаем конкретный технический баг, а не мои задачи.
Хорошо, а почему вы считаете, что это ошибка, и что со временем всё будет работать?