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

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


Ответ на тему: http://stocksharp.com/fo...ota-so-StorageRegistry/

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


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

Код:
Code

            // хранилище, через которое будет производиться доступ к тиковой и котировочной базе
            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


VoDA Go to
Ответ на тему: http://stocksharp.com/fo...ota-so-StorageRegistry/

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


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

Код:
Code

            // хранилище, через которое будет производиться доступ к тиковой и котировочной базе
            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]


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

return candlesStorage.Load(startTime, endTime); 

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


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

loading
clippy