Получение свечки реального времени от Альфа-Директ

Получение свечки реального времени от Альфа-Директ
Atom
7/3/2012
BBB


Здравствуйте, прочитал всю документацию но никак не получается это реализовать(версия 4.1.1), может кто даст рабочий пример кода...

Tags:


Thanks:


1 2 3  >
OvcharenkoVI

Avatar
Date: 7/4/2012
Reply


var candleManager = new CandleManager(Trader)

var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, (TimeSpan)AlfaTimeFrames.Minute1);

candleManager.Start(candleSeries);

candleSeries.CandlesFinished += candle => {};

Перед этим запустить Trader.RegisterTrades(Security);
Thanks:

BBB

Avatar
Date: 7/4/2012
Reply


OvcharenkoVI
var candleManager = new CandleManager(Trader)

var candleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, (TimeSpan)AlfaTimeFrames.Minute1);

candleManager.Start(candleSeries);

candleSeries.CandlesFinished += candle => {};

Перед этим запустить Trader.RegisterTrades(Security);


'StockSharp.Algo.Candles.CandleSeries' does not contain a definition for 'CandlesFinished' ???
Thanks:

esper

Avatar
Date: 7/4/2012
Reply


BBB
'StockSharp.Algo.Candles.CandleSeries' does not contain a definition for 'CandlesFinished' ???

В последней версии это CandleSeries.ProcessCandle, при вызове события надо смотреть State свечи, чтобы он был Finished.

Thanks:

BBB

Avatar
Date: 7/4/2012
Reply


Короче не работает...

А как получать котировки реального времени (желательно несколько раз в секунду)?
Thanks:

Sergey Masyura

Avatar
Date: 7/4/2012
Reply


BBB
Короче не работает...

А как получать котировки реального времени (желательно несколько раз в секунду)?


Подпись.
Thanks:

BBB

Avatar
Date: 7/4/2012
Reply


1. В общем ни CandleSeries.ProcessCandle, ни Trader.NewTrades, ни CandleManager.Processing у меня не работают. Что может быть не так?
2. Мне надо получать цену последней сделки по инструменту, какими способами это можно реализовать?
Thanks:

Alexander

Avatar
Date: 7/4/2012
Reply


1) документация
2) примеры
3) поиск по форуму
4) техническая поддержка от нас
Thanks:

none1

Avatar
Date: 1/23/2013
Reply


realtime бары могут не приходить в AlfaTest, если на машине часовой пояс не правильный.
Например, Exchange.Me = +4 UTC, а на винде без обновлений +3 UTC.
Тогда к _ad.GetArchiveFinInfoFromDB будут идти запросы на час больше и новых баров не появится.
Thanks:

UsilaDobry

Avatar
Date: 6/18/2013
Reply


Коллеги, не получается вывести реальные свечи, выдает ошибку в строке _candleManager.Start(_series); "Параметр свечки 00-10-00 не правильный", чтобы это значило, в менеджер свечей передается серия, атрибуты верные, о какой свечке идет речь...??? 00-10-00 это 10-минутный таймфрейм серии, причем тут свечка...


Здесь _series = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame); поменял timeFrame
_series = new CandleSeries(typeof(TimeFrameCandle), security, (TimeSpan)AlfaTimeFrames.Minute10);

предыдущая ошибка пропала, но появилась новая:
Thanks:

UsilaDobry

Avatar
Date: 6/20/2013
Reply


Немного изменил код, но ошибка прежняя, вроде бы всё прозрачно, не пойму...
Добавил в примере SampleAlfaCandles к коду вывода истории candleManager

Thanks:
1 2 3  >

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

loading
clippy