AlfaDirect Connector
Atom
4/12/2011
Sergey Masyura


Всем добрый вечер,

На TFS (https://stocksharp.com/tfs/) выложена начальная реализация коннектора StockSharp + AlfaDirect. Решение можно найти по пути $/Plaza/trunk/Alfa. Реализация основана на использовании клиентского API Альфа-Директ, то есть через терминал. Готовность около 70-80 процентов, по сути все что было необходимо мне для робота.

Статус примерно следующий (- не готово, + готово или почти готово):

AlfaTrader Properties -Orders -StopOrders -Trades -MyTrades -OrderFails +Positions +Portfolios +Securities +IsConnected +IsExportRunning +MarketTime -MarketTimeOffset Events -NewStopOrders -NewPositions -PositionsChanged -ProcessDataError -StopOrdersChanged -NewDataExported -StopOrdersFailed -NewOrders -NewMyTrades +SecuritiesChanged +OrdersChanged +NewPortfolios +NewTrades +OrdersFailed +PortfoliosChanged +Connected +QuotesChanged +ConnectionError +Disconnected +NewSecurities Methods -GetPosition -Reconnect -ReStartExport -ReRegisterOrder +RegisterSecurity +RegisterPortfolio +RegisterOrder +UnRegisterPortfolio +RegisterTrades +GetMarketDepth +RegisterQuotes +UnRegisterTrades +CancelOrder +UnRegisterQuotes +StartExport +StopExport +CancelOrders +Disconnect +UnRegisterSecurity +Connect

Небольшой список TODO для начала: Stop orders support Orders update (re-register order) Portfolio-Commission Portfolio-Leverage Use portfolio instead of the account

Кому интересен данный коннектор или если кто желает принять участие в разработке, отписывайтесь пожалуйста, тут.



< 1 2 3  >
ova

Avatar
Date: 5/22/2011
Reply


Описание нашел..спасибо

Thanks:

валентин

Avatar
Date: 5/24/2011
Reply


Добрый день! скачал AlfaDirect connector как его установить? подскажите пожалуйста!

Thanks:

Mikhail Sukhov

Avatar
Date: 5/24/2011
Reply


валентин: Добрый день! скачал AlfaDirect connector как его установить? подскажите пожалуйста!

Устанавливать не нужно. Подключается напрямую в код робота. Программировать умеете?

Thanks:

валентин

Avatar
Date: 5/24/2011
Reply


Программировать к сожалению не умею!

Thanks:

Mikhail Sukhov

Avatar
Date: 5/24/2011
Reply


валентин: Программировать к сожалению не умею!

А как робота собрались писать?[smile]

Thanks:

Doctor

Avatar
Date: 5/26/2011
Reply


Добрый День, Построил пример SampleRealTimeTesting. Пример запускается, коннектится к терминалу, видит счет, стартует (Статус Runned) и собственно все. Ожидал увидеть свечки и средние на chart, но он пустой. Я что-то пропустил? [confused]

Thanks:

maze9a

Avatar
Date: 5/27/2011
Reply


В примере торгуется фьюч на сбер 6.11, Вам нужно подправить его под свой инструмент.

Thanks:

Doctor

Avatar
Date: 5/27/2011
Reply


maze9a: В примере торгуется фьюч на сбер 6.11, Вам нужно подправить его под свой инструмент. Добрый День, Да, я пробовал менять SBER-6.11 на GAZP-6.11, RTSI-6.11. Сhart не обновляется. Из терминала вроде работает без проблем. Еще заметил что если кликнуть мышкой на Сhart то он становится полностью черный - т.е пропадают все надписи. Или "подправить его под свой инструмент" нужно еще в коде?

Thanks:

maze9a

Avatar
Date: 5/27/2011
Reply


Черным он становиться потому, что из терминала не приходят данные для формирования свечек. Менять инструмент можно здесь:

MainWindow.xaml.cs // находим нужную бумагу var sber = securities.FirstOrDefault(s => s.Code == "SBER-6.11");

Но можно и не менять. Чтобы пример работал необходимо получать данные по фьючу на SBER-6.11 из терминала, для этого он у вас должны быть настроен на SBER-6.11. У меня там есть лента, стакан, чарт по минуткам и еще таблички: Мои сделки, Мои заявки, Балансы и Мои позиции (в ней должна быть строка со SBER-6.11, при этом количество бумаг может быть нуль, делается это так: выставляете заявку и снимаете её).

Thanks:

Doctor

Avatar
Date: 5/27/2011
Reply


О, заработало! Стакан и минутки у меня уже были открыты, включил еще табличку со сделками и все ожило! Надо будет еще раз поиграть с набором открытых таблиц. Спасибо большое за помощь!

Thanks:
< 1 2 3  >

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

loading
clippy