← Zurück

Регистрация свечек StorageRegistry из БД

Для автоматизации тестирования хочу загружать данные о свечах из бд (минуя гидру).

Для этого использую

var storageRegistry = new StorageRegistry();

Подскажите, как правильно зарегистрировать хранилище для свечек, которое в последующем будет использоваться в EmulationTrader. Набор свечей уже формируется(List<Candle> candles).

Т.е. вопрос - что именно (и как правильно) подсунуть в RegisterCandleStorage? (я так понимаю, что он как раз и предназначен для наполнения свечами)

War dieses Thema hilfreich?

Thema teilen

Kommentare (5)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

romany4: Для автоматизации тестирования хочу загружать данные о свечах из бд (минуя гидру).

Гидра при тестировании не используется.

romany4
romany4 Autor

наверно, не правильно выразился) в общем забудем про гидру... вопрос тот же - как правильно использовать storageRegistry (а именно его наполнение существующим набором свечей ((List<Candle> candles)))

Иван З.
Иван З.
romany4
romany4 Autor

Да, я уже смотрел там, неужели это единственный выход? (тыц). У вас какие-нибудь сподвижки в этом направлении были?))

romany4
romany4 Autor

а вообще такая логика верна?

var storageRegistry = new StorageRegistry();

// получаем хранилище для свечей
IMarketDataStorage<Candle> candleStorage = storageRegistry.GetCandleStorage<TimeFrameCandle, TimeSpan>(_security, TimeSpan.FromSeconds(60));

// сохраняем свечи
candleStorage.Save(candles);

по идее, как я считаю, дальше все это надо передать в storageRegistry. Пытаюсь сделать это так -

storageRegistry.RegisterCandleStorage(candleStorage, typeof(TimeFrameCandle), TimeSpan.FromSeconds(60));

но получаю эксепшн - An item with the same key has already been added.

не подскажите в чем проблема или данный подход в корне не верен?