AlfaDirect Connector
Atom
12.04.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

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


Теги:


Спасибо: Mikhail Sukhov fotomig


< 1 2 3  >
ova

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


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

Спасибо:

валентин

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

валентин

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


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

Спасибо:

Mikhail Sukhov

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


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

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

Спасибо:

Doctor

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


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

Спасибо:

maze9a

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


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

Спасибо:

Doctor

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


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

Спасибо:

maze9a

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


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

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

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

Спасибо:

Doctor

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


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

Спасибо:
< 1 2 3  >

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

loading
clippy