Пользователи Huawei под управлением HarmonyOS NEXT теперь могут легко установить и использовать MetaTrader 5, MetaTrader 4 и другие приложения MetaQuotes. Это стало возможным благодаря DroiTong, совместимому инструменту, доступному в Huawei AppGallery, который позволяет запускать Android-приложения на HarmonyOS NEXT. В этом руководстве мы расскажем вам о том, как запустить эти важные приложения на вашем устройстве.
В пятницу, 1 августа 2025 года, выйдет обновленная версия платформы MetaTrader 5.
В этой версии мы значительно расширили поддержку библиотеки линейной алгебры OpenBLAS в MQL5, добавив около тридцати новых функций. Эти улучшения расширяют возможности для разработки экспертов, использующих машинное обучение.
Кроме того, в MQL5 появился более строгий контроль качества разрабатываемых программ. Новые проверки и ограничения компилятора помогают предотвратить возможные ошибки в поведении приложений.
В десктопной платформе также реализовано автоматическое переключение интерфейса в зависимости от настроек операционной системы, что избавляет от необходимости настраивать его вручную.
Клиентский терминал MetaTrader 5
Терминал: Добавлена возможность автоматического применения светлой или темной темы в зависимости от настроек Windows. Чтобы включить эту функцию, выберите новую опцию: Вид \ Цветовые темы \ Система. При каждом запуске платформы она будет определять тему вашей системы и соответствующим образом настраиваться.
Терминал: Исправлены проблемы с отображением панелей инструментов, отделенных от главного окна.
Терминал: Исправлен расчет стоимости ликвидации портфеля в разделе " Активы ". В некоторых случаях позиции по определенным инструментам не учитывались.
Терминал: Исправлено отображение отрицательных цен в разделе "Глубина рынка". Теперь они сортируются корректно.
Терминал: Исправлен импорт истории цен в пользовательские символы. Для инструментов, расположенных в корневой папке, соответствующие команды ранее могли быть недоступны.
ReduceToHessenberg - редуцирует вещественную или комплексную общую n-by-n матрицу A к верхней форме Гессенберга B с помощью ортогонального преобразования подобия: Q**T * A * Q = H. LAPACK-функция GEHRD.
ReflectHessenbergToQ - генерирует ортогональную матрицу Q, которая определяется как произведение n-1 элементарных отражателей порядка n, как возвращается функцией ReduceToHessenberg: Q = H(1) H(2) . . . H(n-1). LAPACK-функция ORGHR.
EigenHessenbergSchurQ - вычисляет собственные значения матрицы Гессенберга H и матриц T и Z из разложения Шура H = Z T Z**T, где T - верхняя квазитреугольная матрица (форма Шура), а Z - ортогональная матрица векторов Шура. Функция LAPACK HSEQR.
SylvesterEquationTriangular - решает уравнение Сильвестра для вещественных квазитреугольных или комплексных треугольных матриц: op(A)*X + X*op(B) = scale*C или op(A)*X - X*op(B) = scale*C, где op(A) = A или A**T или A**H, а A и B - верхние треугольные. Функция LAPACK TRSYL.
SylvesterEquationTriangularBlocked - решает уравнение Сильвестра для вещественных квазитреугольных или комплексных треугольных матриц: op(A)*X + X*op(B) = scale*C или op(A)*X - X*op(B) = scale*C, где op(A) = A или A**T или A**H, а A и B - верхние треугольные. Функция LAPACK TRSYL3. Это блочная (BLAS уровня 3) версия TRSYL. Быстрее в 5 раз, но не так точна.
SylvesterEquationSchur - решает уравнение Сильвестра для вещественных квазитреугольных или комплексных треугольных матриц: A*X + X*B = C, где A и B - верхние треугольные. A - m-by-m, B - n-by-n; правая часть C и решение X - m-by-n. Функция LAPACK TRSYL.
SylvesterEquationSchurBlocked - решает уравнение Сильвестра для вещественных квазитреугольных или комплексных треугольных матриц: A*X + X*B = C, где A и B - верхние треугольные. A - m-by-m, B - n-by-n; правая часть C и решение X - m-by-n. Функция LAPACK TRSYL3. Это блочная (BLAS уровня 3) версия TRSYL. Быстрее в 5 раз, но не так точна.
MatrixNorm - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента общей прямоугольной матрицы. LAPACK-функция LANGE.
MatrixNormGeTrid - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента общей трехдиагональной матрицы. LAPACK-функция LANGT.
MatrixNormHessenberg - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента верхней матрицы Гессенберга. LAPACK-функция LANHS.
MatrixNormSy - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента вещественной симметричной или комплексной гермитианской матрицы. Функции LAPACK LANSY, LANHE.
MatrixNormComplexSy - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента комплексной симметричной (не эрмитовой) матрицы. LAPACK-функция LANSY.
MatrixNormSyTrid - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента вещественной симметричной или комплексной эрмитовой трехдиагональной матрицы. Функции LAPACK LANST, LANHT.
MatrixNormTriangular - возвращает значение 1-нормы, бесконечной нормы, нормы Фробениуса или наибольшее абсолютное значение любого элемента трапециевидной m-by-n или треугольной матрицы. Функция LAPACK LANTR.
IsSymmetric - проверяет, является ли квадратная матрица симметричной.
IsHermitian - проверяет, является ли квадратная комплексная матрица гермитичной.
IsUpperTriangular - проверяет, является ли квадратная матрица верхней треугольной.
IsLowerTriangular - проверяет, является ли квадратная матрица нижней треугольной.
IsTrapezoidal - проверяет, является ли прямоугольная (не квадратная) матрица m-by-n верхней или нижней трапецией.
IsUpperHessenberg - проверяет, является ли квадратная матрица верхней матрицей Гессенберга.
IsLowerHessenberg - проверяет, является ли квадратная матрица нижней матрицей Гессенберга.
IsTridiagonal - проверяет, является ли квадратная матрица трехдиагональной.
IsUpperBidiagonal - проверяет, является ли квадратная матрица верхней бидиагональной.
IsLowerBidiagonal - проверяет, является ли квадратная матрица нижнебидиагональной.
IsDiagonal - проверяет, является ли квадратная матрица диагональной.
IsScalar - проверяет, является ли квадратная матрица скалярной.
MQL5: Добавлен метод Conjugate для комплексных матриц и векторов. Этот метод меняет знак мнимой части комплексного числа и возвращает модифицированную матрицу или вектор.
MQL5: Усилены правила скрытия методов. Если производный класс содержит метод с тем же именем, что и метод базового класса, то теперь по умолчанию вызывается версия производного класса. Для явного вызова метода базового класса теперь требуется квалификатор: .
struct A
{
int y;
string func(double x)
{
return(__FUNCSIG__);
}
};
struct B : public A
{
string func(int x) // метод скрывает A::func
{
return(__FUNCSIG__);
}
};
voidOnStart(void)
{
B b;
b.func(M_PI); // согласно новым правилам, это вызов B::func
b.A::func(M_PI); // вызываем скрытый метод A::func
}
Это изменение упрощает читаемость кода и устраняет двусмысленность, которая раньше сопровождалась только предупреждением компилятора.
Раньше при компиляции выдавалось предупреждение:
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
Это изменение вступило в силу.
Для некоторых сборок предупреждение все еще будет появляться в журнале, если на основе параметров доступен более подходящий скрытый метод:
call resolves to 'string B::func(int)' instead of 'string A::func(double)' due to new rules of method hiding see declaration of function 'B::func' see declaration of function 'A::func' truncation of constant value from 'double(3.141592653589793)' to 'int(3)'
MQL5: Дублирование имен в одной области видимости теперь запрещено. Например, раньше в одном файле можно было объявить входной параметр и функцию с одним и тем же именем. Теперь такое дублирование запрещено:
inputint somename=42;
int somename(int x)
{
return(42);
}
MQL5: Добавлена строгая проверка типов для значений по умолчанию в перечислениях. Теперь для параметров функции, принимающих перечисление, должно совпадать не только значение, но и точный тип:
int somename(ENUM_TIMEFRAMES TF=PERIOD_CURRENT);
int somename(ENUM_TIMEFRAMES TF=0) // ошибка, несоответствие типов для значения параметра по умолчанию, несмотря на то, что он имеет такое же значение
{
return(42);
}
MQL5: Идентичные идентификаторы теперь запрещены в разных перечислениях. Идентификатор, объявленный в одном перечислении, больше не может быть повторно использован в другом в той же области видимости: .
enum A
{
Value
};
enum B
{
Value // ошибка, имя 'Value' уже используется в перечислении A
};
voidOnStart(void)
{
enum C
{
Value // OK, 'Value' не используется в области действия OnStart
};
}
Совпадающие имена могут использоваться в разных диапазонах.
MQL5: Введены более строгие требования к функциям-инициализаторам шаблонов. При создании матриц/векторов с помощью функций-инициализаторов теперь отключены следующие возможности:
Автоматическое вычитание типов в шаблонных функциях
Значения параметров по умолчанию
Все параметры и аргументы шаблонов теперь должны быть указаны явно:
template<typename T>
void Initializer(matrix<T>& mat,int method=0);
matrix<double> A(10,10,Initializer,42); // ошибка, Инициализатор должен быть явно типизирован
matrix<double> A(10,10,Initializer<double>); // ошибка, отсутствует параметр 'method' (значения по умолчанию больше не поддерживаются)
matrix<double> A(10,10,Initializer<double>,42); // OK
MQL5: Улучшена поддержка ONNX. Добавлено неявное преобразование знаковых типов при передаче массивов ulong в функции, что упрощает интеграцию MQL5 с моделями ONNX.
MQL5: Исправлено отображение типов в предупреждениях компилятора, связанных с неявными преобразованиями строк.
MQL5: Обновлен пакет интеграции с Python. Чтобы установить обновление, выполните команду:
pip install --upgrade MetaTrader5
MetaEditor: Исправлена команда "Revert to Revision", используемая с MQL5 Storage. Оценка конфликтов между версиями, которые могут возникнуть при выполнении операции реверсирования, теперь выполняется до начала операции. Если возврат невозможен, операция отменяется.
Тестер: Исправлено переключение между графиками при визуальном тестировании мультивалютных советников.
Обновлены переводы пользовательского интерфейса.
Веб-терминал MetaTrader 5
Исправлена проверка электронной почты при регистрации демо- и предварительного счета. В некоторых случаях не отображалось поле ввода кода подтверждения.
Исправлены проблемы с подключением к счету при использовании браузера на устройствах Huawei.
Исправлено подключение к счетам при использовании одноразовых паролей. В некоторых случаях поле ввода OTP отсутствовало при первой попытке входа в систему.
Обновление будет доступно через систему Live Update.
Новый MQL5 Algo Forge - это не просто список ваших проектов, это полноценная социальная сеть для разработчиков. Вы можете легко отслеживать изменения, вести историю проектов, общаться с профессионалами-единомышленниками и открывать для себя новые идеи. Здесь вы можете следить за интересными авторами, создавать команды и сотрудничать над проектами по алгоритмической торговле.
MQL5 Algo Forge построен на базе Git, современной системы контроля версий. Она предоставляет каждому разработчику мощный набор инструментов для отслеживания истории проектов, создания ответвлений, экспериментов и командной работы. Но как все это работает? В этой статье мы расскажем, как начать работу с MQL5 Algo Forge.
We are introducing MQL5 Algo Forge — a dedicated portal for algorithmic trading developers. It combines the power of Git with an intuitive interface for managing and organizing projects within the MQL5 ecosystem. Here, you can follow interesting authors, form teams, and collaborate on algorithmic trading projects.
На сайте сервиса опубликована исчерпывающая документация по MQL5 Algo Forge. Она наглядно демонстрирует все возможности и преимущества использования системы Git для алгоритмических трейдеров: как изучать проекты, следить за интересными публикациями, сотрудничать и клонировать репозитории.
Пожалуйста, подождите, пока Apple одобрит версию 5431. В этой версии используется предыдущая схема работы, которая позволяет устанавливать SL и TP до входа в экран ордера.
Updated trading dialog on the chart tab in Metatrader 5 5431 for iOS. When placing a new pending order from the chart, the previous small panel has been replaced by a full-fledged trading dialog that
Peter Njeru #: Как зарегистрироваться на meta trader
Найдите брокера Metatrader (их очень много, используйте google для поиска) и откройте счет в соответствии с условиями на их сайтах. Попробуйте сначала на демо.
Подскажите,пожалуйста, способы оплаты хостинга VPS из России. Правильно понимаю, что после окончания тестового периода плата начнет списываться с брокерского счета? Или нет?
Подскажите,пожалуйста, способы оплаты хостинга VPS из России. Правильно понимаю, что после окончания тестового периода плата начнет списываться с брокерского счета? Или нет?
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Как начать работать с Metatrader 5
Сергей Голубев, 2025.06.25 05:40
Установка MetaTrader 5 и других приложений MetaQuotes на HarmonyOS NEXT
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новая платформа MetaTrader 5 Build 5200: расширенная поддержка OpenBLAS и улучшенный контроль в MQL5
MetaQuotes, 2025.07.31 14:57
В пятницу, 1 августа 2025 года, выйдет обновленная версия платформы MetaTrader 5.
В этой версии мы значительно расширили поддержку библиотеки линейной алгебры OpenBLAS в MQL5, добавив около тридцати новых функций. Эти улучшения расширяют возможности для разработки экспертов, использующих машинное обучение.
Кроме того, в MQL5 появился более строгий контроль качества разрабатываемых программ. Новые проверки и ограничения компилятора помогают предотвратить возможные ошибки в поведении приложений.
В десктопной платформе также реализовано автоматическое переключение интерфейса в зависимости от настроек операционной системы, что избавляет от необходимости настраивать его вручную.
Клиентский терминал MetaTrader 5
Редукция матриц
Собственные значения и собственные векторы
Линейные уравнения
Факторизованные вычисления
Вычисления нормы матрицы
Классификация матриц
. Это изменение упрощает читаемость кода и устраняет двусмысленность, которая раньше сопровождалась только предупреждением компилятора.
Раньше при компиляции выдавалось предупреждение:
Для некоторых сборок предупреждение все еще будет появляться в журнале, если на основе параметров доступен более подходящий скрытый метод:
see declaration of function 'B::func'
see declaration of function 'A::func'
truncation of constant value from 'double(3.141592653589793)' to 'int(3)'
. Совпадающие имена могут использоваться в разных диапазонах.
Все параметры и аргументы шаблонов теперь должны быть указаны явно:
OnnxSetOutputShape( … , ulong_array );
Веб-терминал MetaTrader 5
Обновление будет доступно через систему Live Update.
Начало работы с MQL5 Algo Forge
Новый MQL5 Algo Forge - это не просто список ваших проектов, это полноценная социальная сеть для разработчиков. Вы можете легко отслеживать изменения, вести историю проектов, общаться с профессионалами-единомышленниками и открывать для себя новые идеи. Здесь вы можете следить за интересными авторами, создавать команды и сотрудничать над проектами по алгоритмической торговле.
MQL5 Algo Forge построен на базе Git, современной системы контроля версий. Она предоставляет каждому разработчику мощный набор инструментов для отслеживания истории проектов, создания ответвлений, экспериментов и командной работы. Но как все это работает? В этой статье мы расскажем, как начать работу с MQL5 Algo Forge.
Из статьи"Новая платформа MetaTrader 5 Build 5260: Улучшения в Algo Forge, расширенная поддержка OpenBLAS и новые правила наследования в MQL5" -.
На сайте сервиса опубликована исчерпывающая документация по MQL5 Algo Forge. Она наглядно демонстрирует все возможности и преимущества использования системы Git для алгоритмических трейдеров: как изучать проекты, следить за интересными публикациями, сотрудничать и клонировать репозитории.
--------------------
Руководство по работе с MQL5 Algo Forge
Комментарии к новому диалогу торговли в Metatrader 5 для iOS 5431 - запись в блоге:
https://www.mql5.com/en/blogs/post/766323
------------------
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Были ли последние изменения в МТ5 на iphone????
Сергей Эль, 2025.12.18 06:38
Пожалуйста, подождите, пока Apple одобрит версию 5431. В этой версии используется предыдущая схема работы, которая позволяет устанавливать SL и TP до входа в экран ордера.Как зарегистрироваться на meta trader
Найдите брокера Metatrader (их очень много, используйте google для поиска) и откройте счет в соответствии с условиями на их сайтах.
Попробуйте сначала на демо.
1. Статья - MQL5.community - Памятка пользователя
2. MetaTrader 5 Help - Open an Account
3. С чего начать?
https://www.mql5.com/en/forum/212020
4. Справка по MetaTrader 5 - Торговая платформа - Руководство пользователя
5. Как сделать поиск на форуме
https://www.mql5.com/en/forum/193510
6. Поиск сервера по имени брокера:
https://www.mql5.com/en/forum/214820
Подскажите,пожалуйста, способы оплаты хостинга VPS из России. Правильно понимаю, что после окончания тестового периода плата начнет списываться с брокерского счета? Или нет?
Подскажите,пожалуйста, способы оплаты хостинга VPS из России. Правильно понимаю, что после окончания тестового периода плата начнет списываться с брокерского счета? Или нет?
Брокерский счет не имеет к этому отношения -
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Вопросы по VPS
Sergey Golubev, 2024.09.05 05:39
(там есть некоторые особенности, например, советники использующие dll - не мигрируются, и так далее).
https://www.mql5.com/ru/vps/subscriptions - смотреть к какому торговому счету подключен MQL5 VPS, перенести подписку на другой торговый счет.
Справка по MetaTrader 5 → Виртуальный хостинг для круглосуточной работы → Миграция