Получение свечных данных из сообщений

Получение свечных данных из сообщений
Atom
5/16/2017
gewinn


Добрый день.
Храню свечные данные в СУБД MS SQL Server (open/close time, o, h, l, c, V).

До сего момента использовал данные из файлов (Hydra/<первая буква инструмента>/<инструмент>/candles_TimeFrameCandle_1.00-00-00.bin), примерно так:
Code
var storageRegistry = new StorageRegistry { DefaultDrive = new LocalMarketDataDrive(config.history_folder_path) };


Хотел бы, чтобы HistoryEmulationConnector получал данные не из файлов а, например, из сообщений-свечек, полученных после выборки данных из СУБД.

Дайте, по-возможности, совет (лучше пример кода), как реализовать такую логику работы:
-> Загрузили из БД свечные данные по инструменту
-> Сформировали правильно сообщения-свечки из загруженных данных
-> После старта исторического тестирования HistoryEmulationConnector начал получать сообщения-свечки
-> Все работает, словно запустили тестирование из коробки

Спасибо!


< 1 2 
gewinn

Avatar
Date: 5/7/2018
Reply


Добрый день. Подписка на данные в эмуляторе не помогла (ранее она была необходима только при биржевых подключениях).

Поэтому собрал очень короткий пример иллюстрирующий обсуждаемую проблему, с комментариями.
Прикрепляю и очень прошу посмотреть.

Цель: получить на обработку свечку с методе processCandle() внутри стратегии.

Очень надеюсь на помощь.

Логи пока такие:
TestingCandles.zip 21 MB (298)
Thanks:

Support

Avatar
Date: 5/8/2018
Reply


Проблема решена по почте.
Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy