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


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

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

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

Код

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]

Теги:


Спасибо:


Garic

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


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

Код

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 - переместил ниже

Код

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


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


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

loading
clippy