Новая версия платформы MetaTrader 4 build 1409

 

В пятницу 23 февраля 2024 года будет выпущено обновление MetaTrader 4. В нем исправлен ряд ошибок и повышена стабильность работы платформы.

Обновление будет доступно через систему Live Update.

 

Про дебагер:

Делал ревизию своих скриптов, решил пробежаться по коду в дебагере, и споймал клина на ObjectsTotal(), которая в дебагере возвращает  0 объектов  на чарте.

После компиляции и запуска  в МТ4 и МТ5, код запускается и работает нормально. 

Код - из примера  ObjectsTotal(), чутка подправил, чтобы выгрузка была в файлик, и собственно была циферка  количество объектов.

В дебагере в файлике "0" объектов, в реале, число имеющихся на чарте объектов и их перечень.

Терминалы версий 1408  мт4  и  2361 мт5, апгрейдятся от ДЦ .

Гляньте, что и где подправить.

 
_SERG_ #:

Про дебагер:

Делал ревизию своих скриптов, решил пробежаться по коду в дебагере, и споймал клина на ObjectsTotal(), которая в дебагере возвращает  0 объектов  на чарте.

После компиляции и запуска  в МТ4 и МТ5, код запускается и работает нормально. 

Код - из примера  ObjectsTotal(), чутка подправил, чтобы выгрузка была в файлик, и собственно была циферка  количество объектов.

В дебагере в файлике "0" объектов, в реале, число имеющихся на чарте объектов и их перечень.

Терминалы версий 1408  мт4  и  2361 мт5, апгрейдятся от ДЦ .

Гляньте, что и где подправить.

А можно ссылку на дебагер?
 
Vitaly Murlenko #:
А можно ссылку на дебагер?

Дебагер встроен в МЕ


 
MetaQuotes:

В пятницу 23 февраля 2024 года будет выпущено обновление MetaTrader 4. В нем исправлен ряд ошибок и повышена стабильность работы платформы.

Обновление будет доступно через систему Live Update.

Уже практически 20 часов. Где обновление-то? Где наш подарок к 23 февраля? Что-то терминал не обновляется :(

 

Релиз перенесли на следующую неделю.

 

не работают скомпилированые файлы
скомпилированые через Cloud Protector тоже не работают
если исходник есть, то все работает,
для тестера то же самое

Файлы:
752u92.GIF  5 kb
 
А сколько лет еще осталось жить МТ4 ?
 
Golden Ratio #:
А сколько лет еще осталось жить МТ4 ?

Думаю, это нужно у кукушки спрашивать

 

b1409, ошибочные предупреждения компилятора на побитовые операции.

#property strict

void OnStart()
{
  uint i = 1;

  int j = 1 << i; // possible loss of data due to type conversion
  j |= 1 << i;    // possible loss of data due to type conversion
    
  Print(typename(1 << i)); // int
}

В MT5 все правильно.

Строка для поиска: Uluchshenie 085.
 
b1409, ошибка компиляции при одинаковых именах шаблонных функций с разными сигнатурами.
template <typename T>
void New( T ) {}

template <typename T>
void New( T &[] ) {} // 'New<int>' - function must have a body

void OnStart()
{
  New<int>(0);
}

В MT5 все правильно.

Строка для поиска: Uluchshenie 086.