Загрузка свечек - пример
Atom Ответить
11.09.2013


Ответ на тему: https://stocksharp.ru/fo...bota-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

Теги:


Спасибо: Bond




1 Ответов
Bond

Фотография
Курсы
Дата: 11.09.2013
Ответить


VoDA Перейти
Ответ на тему: https://stocksharp.ru/fo...bota-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
Спасибо:


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

loading
clippy