Обсуждение статьи "Работа с ценами в библиотеке DoEasy (Часть 62): Реалтайм-обновление тиковых серий, подготовка к работе со стаканом цен"

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Работа с ценами в библиотеке DoEasy (Часть 62): Реалтайм-обновление тиковых серий, подготовка к работе со стаканом цен:
В статье сделаем реалтайм-обновление коллекции тиковых данных и подготовим класс объекта-символа для работы со стаканом цен, работу над которым начнём со следующей статьи.
Итак, мы создали коллекцию тиковых данных всех используемых в программе символов. Библиотека умеет получать требуемое количество тиковых данных по каждому из используемых программой символов и хранит их все в коллекции тиковых данных. Коллекция тиковых данных позволяет найти любой требуемый объект-тик и получить его данные, мы можем фильтровать и сортировать списки для проведения статистических исследований, но при поступлении новых тиков по символам, у нас новые тики не заносятся в базу тиков. Сегодня мы создадим такую возможность.
При этом, каждый новый тик будет увеличивать количество хранимых объектов в коллекции. Чтобы ограничить их количество, а соответственно — и количество используемой памяти, мы введём константу, в которой можно задать максимально возможное количество тиков, хранимое в базе библиотеки по одному инструменту. Это обезопасит нас от нехватки памяти. Если в программе используется много инструментов и если тиков в базе накопилось уже достаточное количество, то библиотека автоматически удалит нужное количество самых старых тиков. Таким образом, мы всегда будем иметь заданное количество тиков по инструменту. По умолчанию — 200 000. Такого количества должно хватить для проведения статистических исследований примерно за двое последних суток. В любом случае, максимальный размер количества хранимых в коллекции тиков по одному инструменту всегда можно изменить под свои нужды.
На графике в комментарии будет выведена строка из метода Refresh() класса тиковой серии для символа AUDUSD — количество вновь скопированных тиков, прошлое время, текущее время и общее количество объектов тиковых данных, присутствующих в списке тиковой серии:
Автор: Artyom Trishkin