Свечки из тиков.
Atom Ответить
21.05.2012


Посоветуйте каким образом можно в StockSharp получать свечки из тиков? ну тоесть очевидный вариант: Trader -> CandleManager -> CandleSeries. Можно как-то разорвать связь между Trader -> CandleManager, чтобы отдавать тики самому и получать свечки и все связанные события от CandleSeries? Подойдет ли для этого CandleBuilder?

Теги:


Спасибо:




4 Ответов
Alexander

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


vlad1024 Перейти
Посоветуйте каким образом можно в StockSharp получать свечки из тиков? ну тоесть очевидный вариант: Trader -> CandleManager -> CandleSeries. Можно как-то разорвать связь между Trader -> CandleManager, чтобы отдавать тики самому и получать свечки и все связанные события от CandleSeries? Подойдет ли для этого CandleBuilder?


Влад, посмотри в Гидру, там это реализовано насколько я помню.
Спасибо:

OvcharenkoVI

Фотография
Автор статей
Дата: 21.05.2012
Ответить


Если хочешь, то давай в скайпе скину - для интереса сам писал класс для создания свечек. Отдаешь тики, получаешь свечку )
Спасибо:

vlad1024

Фотография
Автор статей
Дата: 22.05.2012
Ответить


OvcharenkoVI Перейти
Если хочешь, то давай в скайпе скину - для интереса сам писал класс для создания свечек. Отдаешь тики, получаешь свечку )

да я сам напишу, если другого варианта не найду ) просто смотрю внутрь стокшарпа, вижу там разные построители свечек (Timeframe, Renko, Volume, etc) а интерфейса, чтобы скормить им тики нет, вернее он пока не понятен.
Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.05.2012
Ответить


vlad1024 Перейти
OvcharenkoVI Перейти
Если хочешь, то давай в скайпе скину - для интереса сам писал класс для создания свечек. Отдаешь тики, получаешь свечку )

да я сам напишу, если другого варианта не найду ) просто смотрю внутрь стокшарпа, вижу там разные построители свечек (Timeframe, Renko, Volume, etc) а интерфейса, чтобы скормить им тики нет, вернее он пока не понятен.


Код

var manager = new CandleManager(new RawConvertableCandleBuilderSource<Trade>(trades));
var series = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(5));
manager.Start(series);
var candles = series.GetCandles();


Писал по памяти, возможно где-то методы по другому называются. Но в целом направление такое.
Спасибо: vlad1024


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

loading
clippy