Новая версия платформы MetaTrader 5 build 5326: улучшения и исправления

 

В пятницу 3 октября 2025 года будет выпущена обновленная версия десктопной платформы MetaTrader 5.

Новая версия платформы MetaTrader 5 build 5326: улучшения и исправления

В новой версии мы исправили несколько ошибок:

  • MQL5: Исправлена ошибка в генерации неявного конструктора и оператора копирования для структур и классов. В некоторых случаях она могла приводить к критическому завершению работы MQL-программы.
  • Terminal: Добавлена проверка длины пароля при первом подключении к счету после его переноса из MetaTrader 4. Теперь система корректно проверяет сложность нового пароля.
  • Terminal: Исправлено отображение колонки ID (идентификатор во внешней системе) в списке открытых позиций. Теперь она показывается только в том случае, если соответствующий идентификатор есть хотя бы у одной из операций в списке.

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

 

вопрос про AlgLib, знатокам его внутренностей

почему в Alglib::Spline1DCalc, Spline1Diff, Spline1DIntegrate 1-й параметр (ссылка на уже построенный сплайн) не имеет модификатора const ?

В самом-же сплайне ведь ничего не меняется? это просто рассчётные функции

а без const их нельзя использовать в константных методах и иммутабельных объектах...область применения резко сужена

---

PS/ искренне надеюсь что const там просто забыли указать

 
Maxim Kuznetsov #:
Spline1DCalc
double spline1dcalc(const spline1dinterpolant &c, const double x, const xparams _xparams)
void spline1ddiff(const spline1dinterpolant &c, const double x, double &s, double &ds, double &d2s, const xparams _xparams)
double spline1dintegrate(const spline1dinterpolant &c, const double x, const xparams _xparams)
https://www.alglib.net/download.php#cpp
 

то в плюсах..

на MQL (Alglib/Alglib.mqh):

   static double     Spline1DCalc(CSpline1DInterpolantShell &c,const double x);
   static void       Spline1DDiff(CSpline1DInterpolantShell &c,const double x,double &s,double &ds,double &d2s);

не константные ссылки на InterpolantShell который (вроде-бы) просто владелец указателя на CSplineInterpolant.

 
Тоже есть вопрос к терминалу если кто сталкивался. Использую на маке(МАС OS) платформу, последний месяц начала зависать, фиксится только принудительным завершением. А потом снова примерно через 30-40 минут зависает. Оператива 8 г, места валом. Я так понимаю из-за обновления последних.  Сейчас билд 5327