Каждый экземпляр AServer может сохранять трейды и свечи, которые поступают из источников и собираются на месте. Каждому программисту, который будет делать коннекторы было бы не плохо знать где это происходит. Об этом и поговорим.
Объекты, сохраняющие свечи и трейды в AServer.
В проекте.
Чем они заняты:
- Сохраняют данные в файловую систему.
- Подгружают данные из файловой системы.
- Ведут учёт бумаг и данных.
Создаются во время активации сервера, в регионе Instead of a constructor.
Вот здесь:
Логика работы ServerTickStorage.
- Сразу же во время создания внутри объекта стартуют потоки для подгрузки данных из файловой системы.
- Хранилище трейдов выдаёт загруженные трейды через событие TickLoadedEvent. После чего ленты сделок сохраняются в общий для них массив массивов. Вот сюда:
Логика работы ServerCandleStorage.
- Сразу же во время создания внутри объекта стартуют потоки для подгрузки данных из файловой системы.
- Свечи выдаются по запросу. На первом обновлении свечей по инструментам. И обойти это нельзя серии свечных данных. Запрашивается вот отсюда:
Удачных алгоритмов!
Пост из серии «Коннекторы к OsEngine»
Серия о том, как стать настоящим программистом и изменить свою профессию.
Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php
Комментарии открыты для друзей, добавляйтесь!
OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support
Курилка, общаемся здесь: https://t.me/o_s_a_chat
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

Подробнее https://smart-lab.ru/compan...





