Новая версия платформы MetaTrader 5 build 3440: Новый отчет по торговому счету - страница 16

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Скрипт сообщит, что нужно сделать для воспроизведения. Результат.
Нужно убирать эту особенность, иначе подобная смена фокуса чартов приводит к невозможности надежного управления советником через OnChartEvent.
Строка для поиска: Oshibka 047.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Работа с матрицами и векторами в MQL5"
Aleksey Vyazmikin, 2022.10.07 00:56
В инструкции есть такое
void matrix.FromBuffer(const int rows, const int cols, const scalar array[], const int count=-1, const int offset=0)
frombuffer
Создает матрицу из одномерного массива
но по факту не работает. Есть ли другой способ одномерный массив скопировать в матрицу?
Используйте Print((string)NULL);
Используйте Print((string)NULL);
Спасибо.
Хорошо бы сделать перенос данных из массива в вектор\матрицу. Нужно не копирование, а поэтапное заполнение матрицы с очищением памяти массива - это актуально при больших объемах, иначе копируя данные в матрицу мы увеличиваем потребляемую память, что критично для работы с большими выборками. Ну и обратный процесс нужен, уже с динамичным уничтожением матрицы.
Наверное, лучше реализовать через перегрузку ArraySwap.
Наверное, лучше реализовать через перегрузку ArraySwap.
Не знаю - никогда не пользовался этой возможностью. Для чего Вы её используете?
Не знаю - никогда не пользовался этой возможностью. Для чего Вы её используете?
Тут swap, начисляют за разнонаправленные, позиции, хотя должна быть нулевая поза, ну теперь и за использование массивов ))
Не знаю - никогда не пользовался этой возможностью. Для чего Вы её используете?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2022.05.19 18:12
При использовании ArrayInsert можно экономить на памяти в случае, когда Array_Destination[] меньше, чем Array_Source[], из которого добавляются элементы.
Для этого надо дважды применить ArraySwap: до и после ArrayInsert.
Например, это актуально, когда работаешь с большими MqlTick-архивами и т.д.
В одном из своих кодов это выглядит так.
В более простых случаях следующий сценарий использования очень популярен:
Тут swap, начисляют за разнонаправленные, позиции, хотя должна быть нулевая поза, ну теперь и за использование массивов ))
Понял, понял, некий налог с алготрейдеров, забавно.