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

 
Vladislav Boyko #:

Добавьте, пожалуйста, стиль "Log" при вставке кода - как код, но без подсветки синтаксиса вообще. Вставлять логи как warning - так себе выглядит.


А так не пробовали?




Пример


template<typename T>
void MatrixArange(matrix<T> &mat, T value = 0.0, T step = 1.0)
   {
   for(ulong i = 0; i < mat.Rows(); i++)
      {
      for(ulong j = 0; j < mat.Cols(); j++, value += step)
         mat[i][j] = value;
      }
   }
template<typename T>
void VectorArange(vector<T> &vec, T value = 0.0, T step = 1.0)
   {
   for(ulong i = 0; i < vec.Size(); i++, value += step)
      vec[i] = value;
   }
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
   {
//---
   int size_m = 3, size_k = 4;
   matrix m(size_m, size_k, MatrixArange<double>, -2., 0.1); // сначала создаётся неинициализированная матрица размером size_m x size_k,   
   Print("matrix m \n", m);                       // затем вызывается функция MatrixArange, с параметрами, перечисленными при инициализации
   matrixf m_float(5, 5, MatrixArange<float>, -2.f, 0.1f); // после создания матрицы типа float вызывается функция MatrixArange
   Print("matrix m_float \n", m_float);
   vector  v(size_k, VectorArange<double>, -10.0, 1.0);        // после создания вектора вызывается VectorArange с одним параметром, второй параметр - по умолчанию
   Print("vector v \n", v);
   /*

 
Aleh Sasonka #:

Нашёл справку!

Если запустить mq5/mqh как файл - открывается эдитор через аппдата - и тут новая справка работает.


Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.

Вывод тот-же::

Справка НЕ работает в ПОРТАТИВНОМ режиме! 

 
Rashid Umarov #:

А так не пробовали?

Пример

До меня дошло, спасибо!

Зная о кнопке  , мой мозг не воспринимал это почему-то😁:

 
Aleh Sasonka #:

Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.

Вывод тот-же::

Справка НЕ работает в ПОРТАТИВНОМ режиме! 

Обновитесь на последний релиз 5833 пожалуйста
 
Renat Fatkhullin #:
Обновитесь на последний релиз 5833 пожалуйста

Не помогло((


 
Aleh Sasonka #:

Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.

Вывод тот-же::

Справка НЕ работает в ПОРТАТИВНОМ режиме! 

У меня все терминалы работают в этом режиме - справка работает. Причина в чем то другом.

Дурацкий совет - но перезагрузите компьютер.

 
Aleh Sasonka #:

Не помогло((


Ну вот, причина выяснена.