RawConvertableCandleBuilderSource
Atom Ответить
13.01.2013


Подскажите, пожалуйста!
У меня есть готовая коллекция IEnumerable<Candle> Candles, содержащая свечи 10мин. Я хочу их запихнуть в источник.
Как я понимаю это можно сделать через RawConvertableCandleBuilderSource<TSourceValue>. Но как именно это сделать ни где не нашел, ни в документации, ни на форуме. Везде пишут про сделки RawConvertableCandleBuilderSource<Trade>. А что в моем случае писать вместо TSourceValue?

Пробовал

Код
var cbs = new RawConvertableCandleBuilderSource<Candle>(security, startTime, endTime, Candles);


Выдает исключение:
Вызвано: "Объект должен реализовывать интерфейс IConvertible." (System.InvalidCastException) Сообщение об исключении = "Объект должен реализовывать интерфейс IConvertible.", Тип исключения = "System.InvalidCastException", Данные среды выполнения Windows для исключения = ""

Может кто сталкивался подскажите!

P.S. С наступающим Старым Новым годом! BigGrin

Теги:


Спасибо:




2 Ответов
esper

Фотография
Программист
Дата: 14.01.2013
Ответить


В данном случае лучше унаследоваться от
Код
BaseCandleSource<Candle>
переопределить GetSupportedRanges, Start, Stop и добавить этот источник в CandleManager.Sources. Далее, когда будет запущена нужная серия, необходимо передавать готовые свечки через RaiseProcessing.
Спасибо: Иван З.

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 14.01.2013
Ответить


Спасибо за ответ! Если вас не затруднит, не могли бы вы поподробнее описать переопределение GetSupportedRanges, Start, Stop. Пока для меня это не просто.
Автор топика
Спасибо:


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

loading
clippy