Добавьте, пожалуйста, стиль "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); /*
Я никак не могу разобраться это баг или я что-то не понимаю.
Ставлю на график объект OBJ_LABEL на высоту строки ih с привязкой снизу по центру ANCHOR_LOWER и рисую под объектом горизонтальную линию, т.е расстояние по вертикали от угла до этой линии равно ih.
Почему когда я вручную меняю точку привязки на ANCHOR_CENTER
объект ставится на график ровно под горизонтальную линию, как будто точка привязки стала ANCHOR_UPPER?
По-мойму объект должен встать так чтобы линия проходила через центр объекта или нет?
Для запуска в режиме Portable должны быть выполнены следующие условия:
Если платформа установлена в каталог Program Files, пользователь должен обладать правами администратора на компьютере. При этом в операционной системе должна быть отключена система UAC (User Account Control).
Если платформа установлена в другой каталог, пользователь должен обладать правами на запись данных в этот каталог.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Добавьте, пожалуйста, стиль "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);
/*
Нашёл справку!
Если запустить mq5/mqh как файл - открывается эдитор через аппдата - и тут новая справка работает.
Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.
Вывод тот-же::
Справка НЕ работает в ПОРТАТИВНОМ режиме!
А так не пробовали?
Пример
До меня дошло, спасибо!
Зная о кнопке
, мой мозг не воспринимал это почему-то😁:
Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.
Вывод тот-же::
Справка НЕ работает в ПОРТАТИВНОМ режиме!
Обновитесь на последний релиз 5833 пожалуйста
Не помогло((
Справка через аппдата работает...
НО... файлы не компилируются, потому что там все папки пустые - все рабочие файлы остались в портативном месте.
Вывод тот-же::
Справка НЕ работает в ПОРТАТИВНОМ режиме!
У меня все терминалы работают в этом режиме - справка работает. Причина в чем то другом.
Дурацкий совет - но перезагрузите компьютер.
Не помогло((
Ну вот, причина выяснена.
И ничего не выяснено...
Теперь и на ноуте и на компе нет ни отчётов, ни справки((
** На обоих стоит 10я винда 2016 года.
Я никак не могу разобраться это баг или я что-то не понимаю.
Ставлю на график объект OBJ_LABEL на высоту строки ih с привязкой снизу по центру ANCHOR_LOWER и рисую под объектом горизонтальную линию, т.е расстояние по вертикали от угла до этой линии равно ih.
Почему когда я вручную меняю точку привязки на ANCHOR_CENTER
объект ставится на график ровно под горизонтальную линию, как будто точка привязки стала ANCHOR_UPPER?
По-мойму объект должен встать так чтобы линия проходила через центр объекта или нет?
И ничего не выяснено...
Теперь и на ноуте и на компе нет ни отчётов, ни справки((
** На обоих стоит 10я винда 2016 года.
https://www.metatrader5.com/ru/terminal/help/start_advanced/start
Для запуска в режиме Portable должны быть выполнены следующие условия: