Новая версия платформы MetaTrader 5 build 3490: мобильная версия веб-терминала и новые методы матриц в MQL5 - страница 2

 
Это ошибка компилятора?
class A
{
  string GetNameConst() const { return(typename(this)); }
  
public:
  string GetName1() { return(typename(this)); } // Тело совпадает с GetNameConst() (см. выше)
  string GetName2() { return(this.GetNameConst()); }
};

void OnStart()
{
  A a;
  
  Print(a.GetName1()); // A
  Print(a.GetName2()); // const A
}
При заходе в const-методы typename(this) меняется. Раньше такого поведения не было. Какой результат правильный?
 

Когда терминал в свернутом состоянии CHART_WIDTH_IN_PIXELS считывает некорректно 

Это было и в более старом терминале
 
MetaQuotes:
  1. Terminal: Расширены функции диспетчера задач. Теперь он позволяет отслеживать потребляемые ресурсы еще точнее.

Окно TaskManager закрывается после выполнения следующего скрипта.

void OnStart()
{
  const string FileName = "Template.tpl";
  
  if (ChartSaveTemplate(0, FileName))
    ChartApplyTemplate(ChartOpen(_Symbol, _Period), FileName);
}

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

 
fxsaber #:
Это ошибка компилятора? При заходе в const-методы typename(this) меняется. Раньше такого поведения не было. Какой результат правильный?

Поведение поменяли, теперь добавляем const для объектов классов и структур.


Обдумываем над добавлением class/struct для объектов, если добавим, то приведённый код будет выводить

class A
class const A


Возможно, признак константности объекта, будем выводить как в C++, после имени, для удобства парсинга:

class A const
 
Ilyas #:

Поведение поменяли, теперь добавляем const для объектов классов и структур.

Вроде, в примере сам объект не константный. Только метод.

 
fxsaber #:

Вроде, в примере сам объект не константный. Только метод.

В константном методе, в MQL, this является константной ссылкой на объект, для которого метод вызван. Соответственно в неконстантном методе, ссылка неконстантная.

 
Ilyas #:

В константном методе, в MQL, this является константной ссылкой на объект, для которого метод вызван. Соответственно в неконстантном методе, ссылка неконстантная.

Спасибо.

 

Сегодня событие есть а в календаре МТ5 его нет


https://tradingeconomics.com/united-states/api-crude-oil-stock-change

United States API Crude Oil Stock Change - 2022 Data - 2012-2021 Historical
  • tradingeconomics.com
Stocks of crude oil in the US rose by 7.1 million barrels in the week ended October 7th, data from the API's Weekly Statistical Bulletin showed. API Crude Oil Stock Change in the United States averaged 0.24 BBL/1Million from 2012 until 2022, reaching an all time high of 14.30 BBL/1Million in February of 2015 and a record low of -12.40 BBL/1Million in November of 2013. This page provides - United States API Crude Oil Stock Change- actual values, historical data, forecast, chart, statistics, economic calendar and news.
 
Как теперь генерировать одноразовые пароли ОТР для других устройств, если само приложение МТ5 удалено Apple из магазина приложений? Сервер ДЦ требует ОТР.
 
Правомерна ли такая конструкция изменения const-объекта?
class A { public: int i; };

void OnStart()
{
  const A a;
  
  ((A)a).i = 3;
  Print(a.i); // 3
}
Компилятор не ругается.
Причина обращения: