CandleManager unexpected behaviour =)
Atom Ответить
22.07.2013


Вот так вот все работает.

Код
var storage = new StorageRegistry();
            ((LocalMarketDataDrive)storage.DefaultDrive).Path = @"J:\TradeMachineMarketData";
            ((LocalMarketDataDrive)storage.DefaultDrive).UseAlphabeticPath = true;
       
            var candleStorage = storage.GetCandleStorage(typeof(TimeFrameCandle), security, TimeSpan.FromDays(1));

           candles.AddRange( candleStorage.Load(new DateTime(2000,1,1),DateTime.Today));
         

          _candlesWindow.Plot(candles);



А если следовать советам на форуме

Код
var candleManager = new CandleManager( );

          var storageRegistry = new StorageRegistry();
          ((LocalMarketDataDrive)storageRegistry.DefaultDrive).Path = @"J:\TradeMachineMarketData";
          ((LocalMarketDataDrive)storageRegistry.DefaultDrive).UseAlphabeticPath = true;

          _candleManager.Sources.OfType<StorageCandleSource>().Single().StorageRegistry = storageRegistry;

            var  series = new CandleSeries(typeof (TimeFrameCandle), security, TimeSpan.FromDays(1));

            candleManager.Processing+= (s,c) =>
                                         {
                                             candles.Add(c);

                                         };

            candleManager.Stopped += (s) =>
                                         {

                                             candles.AddRange(s.GetCandles<TimeFrameCandle>());
                                             _candlesWindow.Plot(candles);
                                         }; 

            candleManager.Start(series,new DateTime(2000,1,1),DateTime.Today );




То не работает.
Событие Stopped вызывается, но метод GetCandles возвращает пустой массив.
В Событие Processing не вызывается.


Прошу помочь, как победить.

Теги:


Спасибо:




6 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.07.2013
Ответить


CandleManagerContainer.CandlesKeepTime
Спасибо:

Kazai Mazai

Фотография
Автор статей
Дата: 23.07.2013
Ответить


К сожалению, не помогло.
Гидра, кстати, нормально открывает.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.07.2013
Ответить


Kazai Mazai Перейти
К сожалению, не помогло.
Гидра, кстати, нормально открывает.


candleManager.Processing - а это вызывается?
Спасибо:

Kazai Mazai

Фотография
Автор статей
Дата: 23.07.2013
Ответить


Неа.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 23.07.2013
Ответить


Kazai Mazai Перейти
Неа.


Значит свечки просто не строятся. Данные по указанному пути точно есть? Именно там алфавитное хранилище?
Спасибо:

Kazai Mazai

Фотография
Автор статей
Дата: 28.07.2013
Ответить


Михаил Сухов Перейти
Kazai Mazai Перейти
Неа.


Значит свечки просто не строятся. Данные по указанному пути точно есть? Именно там алфавитное хранилище?


Данные есть, если напрямую через Storage загружать, все окей.
В гидре тоже открываются.

Автор топика
Спасибо:


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

loading
clippy