Особенности языка mql5, тонкости и приёмы работы - страница 298
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У какой-то переменной значение равно -1.
Какая проверка будет выполнена быстрее на проверку этого значения: < 0 или == -1?
Могу предположить, что <0, ибо это одна машинная команда, а ==-1 - сравнение с константой, которую надо загрузить. Но зависит от компилятора.
Также, это будет хоть как-то проявляться только в достаточно большом цикле.
Могу предположить, что <0, ибо это одна машинная команда, а ==-1 - сравнение с константой, которую надо загрузить. Но зависит от компилятора.
Также, это будет хоть как-то проявляться только в достаточно большом цикле.
https://godbolt.org/
А вот сколько тактов, какая инструкция занимает - сами копайте, кому интересно)))
ИМХО, в практической плоскости - абсолютно не важно.
А вот сколько тактов, какая инструкция занимает - сами копайте, кому интересно)))
ИМХО, в практической плоскости - абсолютно не важно.
Избавлялся от другого.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: Virtual
fxsaber, 2025.01.08 16:06
использование меняет внутреннюю скрытую архитектуру библиотеки, обходя соответствующие замедляющие особенности MQL5/RAM. Имеет смысл использовать, если требуется скорость расчетов - Тестер.
бесплатно повышает производительности на десятки процентов, как минимум.
Кратко, что дало такой прирост на практической задаче.
Передаю в функцию массив Close[].
Внутри этой функции через код возможно узнать имя этого массива, а не писать самому "Close[]" в принте?
Думаю, что нет. Функция просто принимает массив как аргумент. Можно создать структуры, с двумя полями. В одном сам массив, в другом его имя, и уже эту структуру передавать в функцию. Но это тоже самое, что передать название массива отдельным аргументом.
Некоторая переменная имеет значение -1.
Какая проверка будет выполнена быстрее для проверки этого значения: < 0 или == -1?
У какой-то переменной значение равно -1.
Какая проверка будет выполнена быстрее на проверку этого значения: < 0 или == -1?
Вариант a==b лучше заменить на (a-b)==0 , так лучше.
Лучше заменить a==b на (ab)==0, это лучше.
Лучше заменить a==b на (a-b)==0, это лучше.
Лучше заменить a==b на (a минус b)==0, это лучше.
В третий раз пишут.
Вопрос к администрации: почему-то минус между a и b не проходит, улетучивается/пропадает.