Каждый экземпляр 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
Поддержка OsEngine: https://t.me/osengine_official_support