Особенности языка mql5, тонкости и приёмы работы - страница 315
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
где то читал про конструкторы и деструкторы. Порядок создания и уничтожения, но никак не могу найти...
2025.10.29 08:53:45.911 393227-3143 (EURUSD,H1) X64 Regular UCHAR: 391609 : 2147483640
2025.10.29 08:53:46.198 393227-3143 (EURUSD,H1) X64 Regular UINT: 287708 : 2147483640
2025.10.29 08:53:46.487 393227-3143 (EURUSD,H1) X64 Regular UNION32: 288293 : 2147483640
2025.10.29 08:53:46.681 393227-3143 (EURUSD,H1) X64 Regular UNION64: 193904 : 2147483640
2025.10.29 08:53:46.928 393227-3143 (EURUSD,H1) X64 Regular ULONG: 246861 : 2147483640
2025.10.29 08:55:48.715 393227-3143 (EURUSD,H1) AVX UCHAR: 401309 : 2147483640
2025.10.29 08:55:49.005 393227-3143 (EURUSD,H1) AVX UINT: 290088 : 2147483640
2025.10.29 08:55:49.296 393227-3143 (EURUSD,H1) AVX UNION32: 290388 : 2147483640
2025.10.29 08:55:49.490 393227-3143 (EURUSD,H1) AVX UNION64: 194669 : 2147483640
2025.10.29 08:55:49.756 393227-3143 (EURUSD,H1) AVX ULONG: 265811 : 2147483640
Спасибо за код! У меня цель уменьшить влияние проверки индекса массива на корректность, которая много тормозит. Понятно, что long-массивы требуют в восемь раз меньше таких проверок, чем char-массивы.
Ваш UNION64-вариант показал результат в два раза лучше, чем uchar[]. Несмотря на то, что в нем используется статический массив, компилятор оптимизировал работу с ним без проверок индекса. За что ему большой плюс!
В реальности хочется универсально работать с последовательными байтами. И я попытался сделать различные варианты. В итоге самый быстрый этот.
Но он оказался медленнее uchar[]. Ускорить не получается.
Ваш вариант UNION64 показал результат в два раза лучше, чем uchar[]. Несмотря на то, что он использует статический массив, компилятор оптимизировал работу с ним без проверки индексов. За это ему большой плюс!
Но он оказался медленнее, чем uchar[]. Я не могу его ускорить.
Итератор массивов с использованием UNION64:
Я делал такое почти один в один, только сразу в виде template. К сожалению, работает медленно, а потому не имеет смысла.
Если эту строку сделать первой в mq5-файле, то дебаг начнется ДО начала глобальной инициализации.
Но она иногда бывает очень долгой и нужно начать дебаг ПОСЛЕ начала глобальной инициализации (перед первым On-событием - например, OnInit).
Тогда эту строку нужно прописать последней в mq5-файле.
Это не вопрос новичка о базовых вещах.
Кто-нибудь знает как можно программно вкл/выкл автопрокрутку во вкладке экспертов?
Это не вопрос новичка о базовых вещах.
Кто-нибудь знает как можно программно вкл/выкл автопрокрутку во вкладке экспертов?