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

 
Andrei Iakovlev #:

"будет кушать ещё больше ресурсов почём зря" --- каких? Место на диске? У меня папка bases уже сейчас занимает 20 ГБ без тиковых историй.

У меня на VPS общий объём диска равен 20 ГБ. При этом изрядная его часть занята операционной системой. Так что место на диске критично, да. Хотя речь не только о нём. Поддержка бесполезных типов графиков наверняка потребует больше ресурсов процессора и оперативной памяти. Всё это очень ограничено.

Andrei Iakovlev #:

"будем использовать его по назначению" --- по какому такому назначению? MetaQuotes где-то пишет, что основное назначение МТ5 - алготрейдинг?

Нет, не пишет. Просто им удалось сделать такой терминал, который наилучшим образом подходит для этого.

Andrei Iakovlev #:

"абсолютно бесполезны для алготрейдинга" --- для алготрейдинга на mql5 можно реализовать что-то такое, что не получится реализовать на С++?

Нет, конечно. А какой другой торговый терминал имеет полноценную поддержку пользовательских программ на C++ ?

 
E38 #:

У меня на VPS общий объём диска равен 20 ГБ. При этом изрядная его часть занята операционной системой. Так что место на диске критично, да. Хотя речь не только о нём. Поддержка бесполезных типов графиков наверняка потребует больше ресурсов процессора и оперативной памяти. Всё это очень ограничено.

Нет, не пишет. Просто им удалось сделать такой терминал, который наилучшим образом подходит для этого.

Нет, конечно. А какой другой торговый терминал имеет полноценную поддержку пользовательских программ на C++ ?

Практически все. Кроме сделанных на броузерных движках. Другое в удобстве и полноте API.

 
Разное поведение компилятора.
void f( matrix<double>& ) {}

matrix<double> GetMatrix() { matrix<double> Res = {}; return(Res); }

void OnStart()
{
  f(GetMatrix()); // 'GetMatrix' - parameter passed as reference, variable expected
  f(GetMatrix().CorrCoef()); // OK.
}
Строка для поиска: Uluchshenie 068.
 
E38 #:
Поддержка бесполезных типов графиков

Ясно-понятно, гуглить то, что я предложил вам загуглить, вы не стали, что такое range bars вы, судя по всему, не знаете.

Смешное у вас мнение конечно: "МТ5 - уже лучший терминал для алготрейдинга, поэтому новый функционал и возможности в него добавлять НИНАДА, а то у других начнёт тратиться больше (что вряд ли) ресурсов!". Просто лол.

 
Разное поведение компилятора.
template <typename T>
void f( T ) {}

template <typename T>
void f( const T& ) {}

void OnStart()
{
  MqlTick Tick;
  matrix<double> Matrix = {};
  
  f(Tick); // OK.
  f(Matrix); // 'f' - cannot to apply template
}
Строка для поиска: Uluchshenie 069.
 

Возможно в этом окне сделать сортировку по символам и таймфрейму?


 
В этом обсуждении выяснилось, что Alglib-MQL5 по скорости в три раза проигрывает NumPy при вычислении корреляционной матрицы. А штатная функция CorrCoef - в восемь раз.
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Встроенный код считает корреляционную матрицу быстрее, чем штатный.
Машинное обучение в трейдинге: теория, модели, практика и алготорговля - Встроенный код считает корреляционную матрицу быстрее, чем штатный.
  • 2023.09.23
  • www.mql5.com
Вот во 2-м столбце оставил все по 2 и 2-я строка матрицы осталась нулевой. для поиска паттернов считать корреляционную матрицу - безумие по потреблению RAM. Питон за какое время считает такую же по размерам исходную матрицу
 
fxsaber #:
В этом обсуждении выяснилось, что Alglib-MQL5 по скорости в три раза проигрывает NumPy при вычислении корреляционной матрицы. А штатная функция CorrCoef - в восемь раз.

прочёл по диагонали, на первый взгляд там выяснилось что конвертация данных хромает (в измерения включено копирование и конверсия туда-обратно) :-) double[]->vector (или matrix<double>) и обратно. А NumPy померян без них

и ради любопытства и объективности можно сравнить с https://www.gnu.org/software/gsl/doc/html/statistics.html#correlation . импортировать и вызвать. 

Statistics — GSL 2.7 documentation
  • www.gnu.org
This chapter describes the statistical functions in the library. The basic statistical functions include routines to compute the mean, variance and standard deviation. More advanced functions allow you to calculate absolute deviations, skewness, and kurtosis as well as the median and arbitrary percentiles. The algorithms use recurrence...
 
Maxim Kuznetsov #:

прочёл по диагонали, на первый взгляд там выяснилось что конвертация данных хромает (в измерения включено копирование и конверсия туда-обратно) :-) double[]->vector (или matrix<double>) и обратно. А NumPy померян без них

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Машинное обучение в трейдинге: теория, модели, практика и алготорговля

fxsaber, 2023.09.26 07:23

На приведение форматов в обе стороны суммарно увеличивается время выполнения на 20%. Но это все равно значительно (> 3 раза) медленнее NumPy.

 
Уважаемы Админы, пожалуйста подскажите когда выйдут полноценно рабочие версии мт4-мт5 на мак бук?
Причина обращения: