Skip to content

Добавить в схему MarketInstrument поля начала и окончания торгов #524

Open
vladimir1980 opened this issue Jun 9, 2021 · 3 comments
Labels
enhancement New feature or request

Comments

@vladimir1980
Copy link

  1. Сейчас у нас реализована синхронизация всех инструментов (данные и свечи) в postgres, данные забираются из сокета и агрегируются, недостающие или потеряные данные забираются по ресту.
  2. Синхронизация по ресту подразумевает вычисление диффа между локальной базой и рест данными.
  3. Сейчас нет различия между "инструмент не торговался" и "данные за временнОй период инструмента потерялись"
  4. Проблема - большая часть времени синрхронизации тратится на порядка 20 тысяч пустых запросов по ресту , с учетом рейт лимитов, процесс происходит неприемлемо долго.
  5. Добавление полей начала и окончания торгов решило бы это проблему при составлении запроса на расхождение.
@vladimir1980
Copy link
Author

В идеале отдельная сущность, расписание торгов инструмента

@AlexanderVolkovTCS
Copy link
Contributor

Да, запланирован метод, возвращающий время начала и завершения торговых сессий.

@QiXi
Copy link

QiXi commented Aug 24, 2021

+1 ожидаю. Также напишу тут что StreamingTradeStatus.normalTrading не приходит тогда, кода на самом деле торги открыты и получается бесполезным индикатором. Например торги SPCE начинаются в 7:00, а статус меняется в 7:18

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants