CandleManager unexpected behaviour =)
Atom
23.07.2013
Kazai Mazai


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

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 не вызывается.

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


Теги:


Спасибо:


Mikhail Sukhov

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


CandleManagerContainer.CandlesKeepTime

Спасибо:

Kazai Mazai

Фотография
Дата: 24.07.2013
Ответить


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

Спасибо:

Mikhail Sukhov

Фотография
Дата: 24.07.2013
Ответить


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

candleManager.Processing - а это вызывается?

Спасибо:

Kazai Mazai

Фотография
Дата: 24.07.2013
Ответить


Неа.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 24.07.2013
Ответить


Kazai Mazai: Неа.

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

Спасибо:

Kazai Mazai

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


Михаил Сухов:

Kazai Mazai: Неа.

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

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

Спасибо:


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

loading
clippy