Зачем запрашивать вообще все? В функциях работы с календарем есть параметры, указывающие диапазон времени, за который необходимо получить данные. Совершается запрос, запоминается его время. Следующий запрос делается на основе последнего времени обновления, а новые данные добавляются в массив новостей, если таковой имеется.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Привет! У меня тут задачка по MQL5, никак не могу разобраться. Есть уже загруженный массив MqlCalendarValue Values[] , и нужно его как-то обновить. Понятно, что хочется сделать это эффективно, чтобы не дергать календарь лишний раз и не обрабатывать кучу ненужной информации. Особенно, когда данных много, а обновлять их нужно часто.
В общем, как лучше всего поступить? Может, есть какие-то хитрости, как отслеживать изменения в календаре? Слышал, что-то про change_id – это оно? Как его использовать, чтобы получать только новые данные, а не всё заново качать?
И ещё вопрос – как вообще лучше организовать хранение и обновление этих данных, чтобы они всегда были актуальными и не терялись? Может, есть какие-то оптимальные структуры данных или алгоритмы для MQL5, которые для этой задачи подходят лучше всего? Поделитесь опытом, пожалуйста! Заранее спасибо!