Новая версия платформы MetaTrader 5 build 2650: Фоновая загрузка графиков и улучшения в профилировщике MQL5-кода - страница 29
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы мысль мою не правильно поняли: при таком неоднозначном описании эту функцию неразумно было вообще использовать. Кстати в стандартной библиотеке она ни ни разу не используется
Хорошо, а какая альтернатива, писать свою и крутить цикл?
Хорошо, а какая альтернатива, писать свою и крутить цикл?
Бинарный поиск потому так и называется, что там нет цикла, делается через рекурсию. Пишите свою, в инете много примеров.
Вы мысль мою не правильно поняли: при таком неоднозначном описании эту функцию неразумно было вообще использовать. Кстати в стандартной библиотеке она ни ни разу не используется
Но она используется Разработчиками в Unit тесте Scripts\UnitTests\Generic\TestArrayList.mq5
Заменим в нем Random на конкретные значения
Результат: false, а должно быть true
Тут уже прямое доказательство ошибкиХорошо, а какая альтернатива, писать свою и крутить цикл?
Вот пример выше: по всей видимости ArrayBsearch дает неверное значение, а list_test.BinarySearch - верное
Бинарный поиск потому так и называется, что там нет цикла, делается через рекурсию. Пишите свою, в инете много примеров.
Ну уж прям свою - я не умею искать числа без цикла... Я ж обычный трейдер самоучка - рекурсии это сложно. Можете показать такой код на MQL5?
Вот пример выше: по всей видимости ArrayBsearch дает неверное значение, а list_test.BinarySearch - верное
Хорошо, что выяснили, но вот разработчики молчат в последнее время, как партизаны.
Ну уж прям свою - я не умею искать числа без цикла... Я ж обычный трейдер самоучка - рекурсии это сложно. Можете показать такой код на MQL5?
Навскидку и без проверки
https://www.mql5.com/ru/code/1468
А вот ещё непонятки с хэлпом
число типа int, а функция возвращает число типа long, компилятор ругается.... Ну сделайте ещё функцию
StringToLong
и все будут довольны...
Навскидку и без проверки
https://www.mql5.com/ru/code/1468
Спасибо, но разве там нет перебора в цикле?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 2650: Фоновая загрузка графиков и улучшения в профилировщике MQL5-кода
Aleksey Vyazmikin, 2020.10.30 23:45
А вот ещё непонятки с хэлпом
число типа int, а функция возвращает число типа long, компилятор ругается.... Ну сделайте ещё функцию
StringToLong
и все будут довольны...
Алексей, тут long как старшая матрёшка: в неё помещаются младшие. Зачем плодить разные сущности? :-))
Попробуйте так, с явным приведением типа: