Загрузка свечек - пример

Загрузка свечек - пример
Atom
9/11/2013
VoDA


Ответ на тему: http://stocksharp.com/forum/3962/Rabota-so-StorageRegistry/

Иван предлагает использовать UseCandlesTimeFrame,пользователь esper предлагает через StorageRegistry.GetCandleStorage. Плюс как правильно вывести все это на график? Во всех примерах Sample, в том числе и в уроках это все реализуется как-то по разному.

Если нужно только загрузить свечи, то код ниже. Это вариация на тему StorageRegistry.GetCandleStorage.

Код:


            // хранилище, через которое будет производиться доступ к тиковой и котировочной базе
            var candlesRegistry = new StorageRegistry();

            // изменяем путь, используемый по умолчанию
            ((LocalMarketDataDrive) candlesRegistry.DefaultDrive).Path = "Some path";

            // используем алфавитное хранилище
            ((LocalMarketDataDrive) candlesRegistry.DefaultDrive).UseAlphabeticPath = true;

            var candlesStorage = candlesRegistry.GetCandleStorage(typeof (TimeFrameCandle), security, timeFrame);

            return candlesStorage.Load(startTime, endTime); 

То, что предлагает Иван требуется для прогона стратегии с эмуляцией торговли по данным свечек.

Как правильно вывести на график зависит от компонента, которым этот график отрисовывается. Код завалялся где то далеко так что сейчас не покажу [flapper]


Tags:


Thanks: Bond


Bond

Avatar
Date: 9/11/2013
Reply


Ответ на тему: http://stocksharp.com/forum/3962/Rabota-so-StorageRegistry/

Иван предлагает использовать UseCandlesTimeFrame,пользователь esper предлагает через StorageRegistry.GetCandleStorage. Плюс как правильно вывести все это на график? Во всех примерах Sample, в том числе и в уроках это все реализуется как-то по разному.

Если нужно только загрузить свечи, то код ниже. Это вариация на тему StorageRegistry.GetCandleStorage.

Код:


            // хранилище, через которое будет производиться доступ к тиковой и котировочной базе
            var candlesRegistry = new StorageRegistry();

            // изменяем путь, используемый по умолчанию
            ((LocalMarketDataDrive) candlesRegistry.DefaultDrive).Path = "Some path";

            // используем алфавитное хранилище
            ((LocalMarketDataDrive) candlesRegistry.DefaultDrive).UseAlphabeticPath = true;

            var candlesStorage = candlesRegistry.GetCandleStorage(typeof (TimeFrameCandle), security, timeFrame);

            return candlesStorage.Load(startTime, endTime); 

То, что предлагает Иван требуется для прогона стратегии с эмуляцией торговли по данным свечек.

Как правильно вывести на график зависит от компонента, которым этот график отрисовывается. Код завалялся где то далеко так что сейчас не покажу [flapper]

Спасибо за ответ!!!


return candlesStorage.Load(startTime, endTime); 

Вот на этой строчке я и застрял. Попробую теперь это вывести на графики [biggrin]

Thanks:


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

loading
clippy