Итак, свершилось!
Уважаемые коллеги,
Биржа ММВБ – РТС начинает трансляцию анонимной рыночной информации по Валютному рынку и Фондовому рынку в секторе Основной рынок через шлюз Plaza II, а также информации по Фондовому рынку через шлюз FAST.
С 17 февраля 2012 года данные сервисы будут доступны на тестовом полигоне. О дате введения возможности получения данных в боевом режиме будет сообщено дополнительно.
Таким образом, через шлюз Plaza II будет доступна информация по следующим рынкам:
· Cрочный рынок FORTS · Фондовый рынок в Секторе рынка Standard · Валютный рынок в режиме РТС Money · Фондовый рынок в Секторе Основной рынок · Валютный рынок
С предоставлением этого сервиса процесс обработки рыночных данных становится более гибким, позволяя участникам получать данные по основным рынкам Биржи ММВБ-РТС в рамках одного шлюзового логина, использовать разнообразные программные методы обработки, агрегирования и анализа информации, а также облегчается применение автоматизированных систем принятия решений и управления заявками, которые оперируют данными с нескольких рынков.
В шлюзах Plaza-2 по Валютному и Фондовому рынкам, а также в шлюзе FAST по Фондовому рынку будет доступна следующая информация:
- все сделки (таблица ALL_TRADES)
- котировки (таблица ORDERBOOK)
- общие показатели инструментов (таблица SECURITIES)
- справочные и сессионные данные
Информация, передаваемая в составе шлюзов соответствует текущим форматам, применяемым для трансляции данных Фондового и Валютного рынков.
Описание новых потоков и таблиц шлюза Plaza-2 доступно по адресу: ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/p2micexgate_ru.pdf
Схемы данных для потоков данных доступны по адресу: ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/Scheme/micex_scheme.ini
Новый дистрибутив клиентского шлюза, включающий схемы данных для рынков FORTS, Standard, Фондового и Валютного рынков доступен по адресу:
32 бита:
ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.14.4_32_MCX.exe
64 бита:
ftp://ftp.rts.ru/pub/FORTS/test/Plaza2/P2_ClientGate1.14.4_64_MCX.exe
Сегодня попробую поддержать это всё нашим коннектором.
Comments (29)
Login or Create account, Log in or register to leave a comment
Есть желающие помочь?
Добавил поддержку ММВБ через Plaza II, обновил Sample. 😎 Сейчас в примере успешно получаются данные по акциям и по валютам.
Классы ММВБ, которые получаются задаются через PlazaTrader.MicexClasses. По умолчанию там все классы акций и валюта.
отличная новость!!! 👍
Нет данных по валютному рынку. Боевой логин, samplegiu, S# 4.1.2 Commit 17615, шлюз P2_ClientGate1.14.8_32
ASTS вроде как подключен, потому что есть данные по фондовому рынку.
в PlazaTrader.MicexClasses присутствует нужный класс?
вижу классы: EQBR,EQBS,EQNE,EQNL,EQLV,EQLI
в инструкции написано, что валюты по умолчанию включены. есть тут валюта? в описании http://fs.rts.micex.ru/files/707 за валюту вроде отвечает CETS CNGD TRAN
Значит нет там нужного класса, потому фильтруется. Как зальём на codeplex новую версию - там будет возможность добавлять классы и пофиксил описание, убрал что валюта включена.
Спасибо, будем ждать обновление. И еще, в том же примере выходит ошибка:
Ошибка обработки данных
System.InvalidOperationException: Поток MCXSPOT_MDTRADE_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: Couldn't open baseless repl datastream
в P2ClientGateMTA32.CP2DataStreamClass.Open(CP2Connection conn)
в #=qOoXJAAR8vTGK6wHwuDR_rVgBkG1EYyNI_ZDPWl6Yn95Tsl9V7LKWpB_NuGIXGHfD.#=q9qGPtGFBJa5lPr712q4SCQ==(#=q0fMXffpv$kMa0GexXmN3B4HKTd9dQzF2soBOyfSj$04QvxsFzaqj_4LlrLUZSAdf #=qDyLgYjKH4muHg6AUTZfgXg==)
в StockSharp.Plaza.PlazaStreamManager.#=qx$BU0B9UtH1S27XLgVuPZhPrOLgV$QhqLdHLBVkgYyM=.#=q$mOy$716ZuvUxDHjYw71Urhcad5b7OtrDG1wcCuViqs=(#=qULpFD3DVudGPg66f7bHCU4AlxqmxNwM$OOnJPh7YIw5o7lwL8jXeI0O63S3dFTnS #=qfOA0cjxrnYWErSZXBMeHhA==, Action`1 #=qu5sMJaxWjT6tbrbNA8onuQ==)
--- Конец трассировки внутреннего стека исключений ---
ОК
А также заметил, что данные по фондовому рынку приходят с задержкой, сначала 15 минут, перезапустил стало 9 мин, еще перезапустил - вылезла таже ошибка и задержка стала 7 мин.
Такое ощущение, что это время, которое уходит на прогрузку данных.
Это в ртс с логами обращайтесь.
Кто-нибудь пользуется ASTS ? Отпишитесь плиз. Не пойму у меня косяк или в S# или на биржу надо писать.
Изменения есть, теперь список можно менять. Советую на биржу позвонить с АСТС.
Подскажите как добавить валюту?
Понял в чем косяк - я смотрел не ммвб, а ртс стандарт.
искал по коду SBER, а какой код у ммвб сбербанка? начинают терзать смутные сомнения, может у меня вообще asts неподключен... отписался на биржу
Добавить нужный класс в список поддерживаемых ммвб классов.
Теперь по поводу валютного рынка:
Добавляю классы:
Теперь классы такие: {EQBR,EQBS,EQNE,EQNL,EQLV,EQLI,CETS,TRAN}
После запуска выходит 3 ошибки:
Ошибка обработки данных
System.InvalidOperationException: Поток MCXSPOT_MDTRADE_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: Couldn't open baseless repl datastream
в P2ClientGateMTA32.CP2DataStreamClass.Open(CP2Connection conn)
в #=qasG_Mg1cgREdo3R9pQO0W92G$yL6C6Is$XwcwRkY9$J1Y_NuDWYa_jWJv3jX8fML.#=qCmxsV$jEUrH7jj4LLbP14w==(#=qRrRRmp3HwYTcE$0Z7qWRkdbWEq5ROyb6IDLeYy5HnwpT_Jmf7sRaCAmeqcqNt2a7 #=qI_Z5SY4hNH1vYviGOUbVng==)
в StockSharp.Plaza.PlazaStreamManager.#=qwAVu03f70PvGv2NmDj0UqVBhju6ScGdDeh4TcDf_OCQ=.#=q4fI9kOIy1a8$3NN7pSn5k8X82P9eaQHVQtP$pYMYIwo=(#=qTVSc2Z0v5QR5Pga5WUw3qXkNNkjj$YpCIxJTD5LtvHUVPFdxuRiiGrGEQMHxGpPH #=qujf7xMTSvbDXGQC01xJPjA==, Action`1 #=qR3Eb55I9z8gUQOuNi3sfwA==)
--- Конец трассировки внутреннего стека исключений ---
ОК
Ошибка обработки данных
System.InvalidOperationException: Поток MCXCC_MDTRADE_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: Couldn't open baseless repl datastream
в P2ClientGateMTA32.CP2DataStreamClass.Open(CP2Connection conn)
в #=qasG_Mg1cgREdo3R9pQO0W92G$yL6C6Is$XwcwRkY9$J1Y_NuDWYa_jWJv3jX8fML.#=qCmxsV$jEUrH7jj4LLbP14w==(#=qRrRRmp3HwYTcE$0Z7qWRkdbWEq5ROyb6IDLeYy5HnwpT_Jmf7sRaCAmeqcqNt2a7 #=qI_Z5SY4hNH1vYviGOUbVng==)
в StockSharp.Plaza.PlazaStreamManager.#=qwAVu03f70PvGv2NmDj0UqVBhju6ScGdDeh4TcDf_OCQ=.#=q4fI9kOIy1a8$3NN7pSn5k8X82P9eaQHVQtP$pYMYIwo=(#=qTVSc2Z0v5QR5Pga5WUw3qXkNNkjj$YpCIxJTD5LtvHUVPFdxuRiiGrGEQMHxGpPH #=qujf7xMTSvbDXGQC01xJPjA==, Action`1 #=qR3Eb55I9z8gUQOuNi3sfwA==)
--- Конец трассировки внутреннего стека исключений ---
ОК
Ошибка обработки данных
System.InvalidOperationException: Поток MCXCC_INFO_REPL выбросил ошибку. ---> System.Runtime.InteropServices.COMException: Couldn't open baseless repl datastream
в P2ClientGateMTA32.CP2DataStreamClass.Open(CP2Connection conn)
в #=qasG_Mg1cgREdo3R9pQO0W92G$yL6C6Is$XwcwRkY9$J1Y_NuDWYa_jWJv3jX8fML.#=qCmxsV$jEUrH7jj4LLbP14w==(#=qRrRRmp3HwYTcE$0Z7qWRkdbWEq5ROyb6IDLeYy5HnwpT_Jmf7sRaCAmeqcqNt2a7 #=qI_Z5SY4hNH1vYviGOUbVng==)
в StockSharp.Plaza.PlazaStreamManager.#=qwAVu03f70PvGv2NmDj0UqVBhju6ScGdDeh4TcDf_OCQ=.#=q4fI9kOIy1a8$3NN7pSn5k8X82P9eaQHVQtP$pYMYIwo=(#=qTVSc2Z0v5QR5Pga5WUw3qXkNNkjj$YpCIxJTD5LtvHUVPFdxuRiiGrGEQMHxGpPH #=qujf7xMTSvbDXGQC01xJPjA==, Action`1 #=qR3Eb55I9z8gUQOuNi3sfwA==)
--- Конец трассировки внутреннего стека исключений ---
ОК
Валютные инструменты действительно появились, но не приходит цена сделки, причем менятся ask bid, меняется объем последней сделки, а цена 0.
Версия stocksharp-17829 trunk.
Кстати, с версией 4.1 (до лицензии) тоже самое, только 3 ошибки не появляются.
По поводу ММВБ: На бирже ответили, что ASTS у меня подключен.
Когда подключаюсь с галкой ММВБ, то получаю 3132 инструмента, среди которых SBER Сбербанк Сбербанк России ОАО ао - как оказалось это инструмент РТС Стандарт.
Когда подключаюсь без галки ММВБ получаю 2445 инструментов, вижу только инструменты РЕПО на Сбербанк, Сбербанк с РТС Стандарт отсутствует.
Вопрос: а где Сбербанк с ММВБ и прочие фишки с ММВБ ?
Не может потоки открыть почему-то. Надо на биржу обратиться.
По тому вопросу - какая версия? с codeplex? Проблема связана с этим http://forum.rts.ru/viewtopic.asp?t=23886 Долбанный АСТС, я уже нахлебался с ним.
Не обращайте внимания на ртс - это ммвб. надо понять какое название класса там.
Для чистоты эксперимента взял сегодня версию с кодеплекса stocksharp-17880 trunk Видимо, потому что код у сбербанка SBER и на ММВБ и на РТС стандарт глюки.
Да, походу это временный костыль, пока биржи не объединят:
Так что фишек ММВБ походу нет в списке инструментов.
Я сделал проще - добавил вывод класса в таблицу. как оказалось - ММВБ в виде EQBR действительно присутствует. Но он тестовый, потому видимо цены и не совпадают.
По валюте. stocksharp-17880 trunk Добавил в samplegui
На видео видно, что цена иногда прогружается правильная, но потом опять 0, при этом меняется стакан и даже объем последней сделки. Больше похоже на баг S#, чем на косяк биржи?
Trader.MicexClasses.Add("CETS"); Trader.MicexClasses.Add("TRAN"); ....... Trader.NewTrades += trades =>this.GuiAsync(() => { if (_ins1!=null) if (_ins1.LastTrade!=null) if (_ins1.BestPair!=null)
label1.Content = "" + _ins1.LastTrade.Price+" "+_ins1.BestPair.ToString()+" "+_ins1.LastTrade.Volume+" "+_ins1.LastTrade.Time.ToString();
});
Trader.MicexClasses.Add("CETS"); Trader.MicexClasses.Add("TRAN"); ....... Trader.NewTrades += trades =>this.GuiAsync(() => { if (_ins1!=null) if (_ins1.LastTrade!=null) if (_ins1.BestPair!=null)
label1.Content = "" + _ins1.LastTrade.Price+" "+_ins1.BestPair.ToString()+" "+_ins1.LastTrade.Volume+" "+_ins1.LastTrade.Time.ToString();
});
Данные реальные, но они отстают по времени и при работе время отставания увеличивается.
Общался с биржей:
Канал 100 Мбит Full-Duplex , следовательно, проблема в СтокШарпе.
И номера сделок почему то нулевые.
По первому - сегодня выложу на codeplex свежую версию, попробуйте её. По второму - какие именно номера сделок?
Да, пришло письмо с данными изменениями. Верну не как было, а сделаю как должно быть правильно.
Скажите, а сейчас работает ММВБ по Plaza2? Без тормозов ли приходят стаканы? можно использовать их, или нужен отдельный шлюз к ммвб?
Здравствуйте, уважаемые форумяне. А какие потоки надо включить, что бы котировки пришли по валюте?