Тиковые данные из Hydra
Atom
09.04.2012
art.tsgnet


Добрый вечер,возник вопрос
у меня есть данные сделок и стаканов, загруженные гидрой и хранящиеся в папке (допустим папка dates а в ней папки с ID инструментов)
чтобы получить данные по какому-либо инструменту нужно использовать TradingStorage.GetTradeStorage(Security)
а как мне получить список инструментов, по которым имеются данные в папке, чтобы предоставить пользователю выбор инструмента из имеющихся, на котором он будет тестировать стратегию?

я думал будет коллекция инструментов хранится в TradingStorage.Securities но при загрузке из данных RIU9@RTS (которые идут в стандартном архиве с s#) эта коллекция пуста
может я чего не правильно делаю?

хранилище создаю так

Код
storage = new TradingStorage(new InMemoryStorage())
                {
                    BasePath = "путь к данным"
                };

securityComboBox.ItemsSource = storage.Securities; //пусто (

Теги:


Спасибо:


< 1 2 
AlekZ

Фотография
Дата: 30.06.2012
Ответить


список инструментов можно получить например так:
Код
Console.WriteLine("Список инструментов из C:\\Users\\user\\Documents\\StockSharp\\Hydra\\StockSharp.db:");           
var db = new Database("Hydra Database", "data source=C:\\Users\\user\\Documents\\StockSharp\\Hydra\\StockSharp.db")
{
  Provider = new Ecng.Data.Providers.SQLiteDatabaseProvider()
};

var storageRegistryDb = new StorageRegistry(db);
{
  Console.WriteLine("{0}: {1} {2}", sec.Id, sec.Code, sec.Name);
}
Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy