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