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


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

Code
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);



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

Code
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

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


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

Mikhail Sukhov

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


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


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

Kazai Mazai

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


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

Mikhail Sukhov

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


Kazai Mazai Go to
Неа.


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

Kazai Mazai

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


Михаил Сухов Go to
Kazai Mazai Go to
Неа.


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


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

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


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

loading
clippy