Не получается сгенерить свечки в 4.1


Не получается сгенерить свечки в 4.1
Atom
6/21/2012


Пытаюсь создать кастомные свечи по истории - не получается.

Беру пример из хелпа - TickCandleBuilder - обозвал его у себя MyTickCandleBuilder.

Вставил его в гидру следующим образом:
CandlesWindow.BuildClick :

Code

switch (CandleType.SelectedIndex)
{
    case 1:
	series = new CandleSeries(typeof(TickCandle), Security, TickCount.Text.To<int>());
        candleManager.Sources.RemoveWhere(t=>t.GetType() == typeof(TickCandleBuilder));
        candleManager.Sources.Add(new MyTickCandleBuilder { Sources = { new RawConvertableCandleBuilderSource<Trade>(Trades) } });
    break;


Свечи не строятся. Стандартные работают.
Что я не так делаю?

Если создавать свой тип свечей, тоже не работаетHuh

Tags:


Thanks:


Garic

Avatar
Date: 6/22/2012
Reply


Методом тыка получилось. Сделал так:

Code

switch (CandleType.SelectedIndex)
{
    case 1:
	series = new CandleSeries(typeof(TickCandle), Security, TickCount.Text.To<int>());
        candleManager.Sources.RemoveWhere(t=>t.GetType() == typeof(TickCandleBuilder));
        candleManager.Sources.Add(new MyTickCandleBuilder());
    break;


Добавление источника данных, которое идёт перед case - переместил ниже

Code

var builderSource = new RawConvertableCandleBuilderSource<Trade>(Trades);
candleManager.Sources.OfType<ICandleBuilder>().ForEach(b => b.Sources.Add(builderSource));


Не очень понимаю чем ему не нравилось то как я добавлял источник в предыдущем примере, но работает и ладно )
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy