Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Из любопытства проверил. Результат полученный таков
Но кажется мне что есть тут какой-то косяк (я имею веду алгоритм проверки)...
Yedelkin:
Получилось, что StringConcatenate работает медленнее, чем связывание строк при помощи операций сложения. В чём загвоздка?
За первый проход Вы получаете нужный размер буфера для хранения результата сложения и преобразований строк, т.е. релокации буферов для строк d,(string)b и (string)c не происходит.
Особенность строк.
За первый проход Вы получаете нужный размер буфера для хранения результата сложения и преобразований строк, т.е. релокации буферов для строк d,(string)b и (string)c не происходит.
Пробовал разные варианты сравнения - не получается нужный результат. Дошёл вот до такого кода:
Результаты:
Вопрос. Функция OrdersTotal() возвращает общее количество действующих ордеров применительно к торговому счету. А есть ли простой способ получить количество действующих ордеров по конкретному символу?
Получите всю историю и сделайте выборку.
Вопрос. Функции HistorySelect() и HistorySelectByPosition() запрашивают историю ордеров и историю сделок. Запустил поясняющий скрипт из Справочника, там список сделок упорядочен по возрастанию. Это так случайно получилось, или функции HistorySelect() и HistorySelectByPosition() запрограммированы на возвращение списков, упорядоченных по возрастанию?
Вопрос. Функции HistorySelect() и HistorySelectByPosition() запрашивают историю ордеров и историю сделок. Запустил поясняющий скрипт из Справочника, там список сделок упорядочен по возрастанию. Это так случайно получилось, или функции HistorySelect() и HistorySelectByPosition() запрограммированы на возвращение списков, упорядоченных по возрастанию?
Сколько не экспериментировал результат один, возвращается список упорядоченный определенным образом.
Однажды даже хотел писать заявку на счет того чтобы дополнительный параметр сделали - указывающий как именно должны сортироваться записи.
Но потом хорошо подумал и решил что не стоит (могут ответить что сортируйте сами и все такое), хотя может и зря что не отписал...
... сортируйте сами и все такое
Просто если есть предустановленная принудительная сортировка - это одно, а создавать вручную дополнительную сортировку - это другое.
Просто в МТ4 я в ручную сортировал (и фильтровал тоже), если не ошибаюсь то сортировку "пузырьками" делал.
Код сортировки брал в тамошней базе, так что это можно уточнить.
А вот как лучше сортировать в MQL5 пока не решил, поскольку как я понял запросы истории теперь не завязаны на вкладку "история" (сортировка и содержание не зависит от того что творит юзер на вкладке).