Изображение блога
Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> Блог компании Os_Engine
21 января 2024, 12:14

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Каждый экземпляр AServer может сохранять трейды и свечи, которые поступают из источников и собираются на месте. Каждому программисту, который будет делать коннекторы было бы не плохо знать где это происходит. Об этом и поговорим.

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67


Объекты, сохраняющие свечи и трейды в
AServer.

 

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67


В проекте.

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Чем они заняты:

  1. Сохраняют данные в файловую систему.
  2. Подгружают данные из файловой системы.
  3. Ведут учёт бумаг и данных.

Создаются во время активации сервера, в регионе Instead of constructor.

Вот здесь:

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Логика работы ServerTickStorage.

  1. Сразу же во время создания внутри объекта стартуют потоки для подгрузки данных из файловой системы.
  2. Хранилище трейдов выдаёт загруженные трейды через событие TickLoadedEvent. После чего ленты сделок сохраняются в общий для них массив массивов. Вот сюда:

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Логика работы ServerCandleStorage.

 

  1. Сразу же во время создания внутри объекта стартуют потоки для подгрузки данных из файловой системы.
  2. Свечи выдаются по запросу. На первом обновлении свечей по инструментам. И обойти это нельзя серии свечных данных. Запрашивается вот отсюда:

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

Удачных алгоритмов!


Пост из серии «Коннекторы к OsEngine»

Серия о том, как стать настоящим программистом и изменить свою профессию.

Оглавление и смыслы здесь: https://smart-lab.ru/company/os_engine/blog/959953.php

Комментарии открыты для друзей, добавляйтесь!

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

Регистрируйся в АЛОР и получай бонусы: 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

AServer #8. Хранилище свечек и трейдов. Коннекторы к OsEngine #67

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн