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


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


Ответ на тему: https://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




1 Answers
Bond

Avatar
Date: 9/11/2013
Reply


VoDA Go to
Ответ на тему: https://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