Итак, свершилось!
Уважаемые коллеги,
Биржа ММВБ – РТС начинает трансляцию анонимной рыночной информации по Валютному рынку и Фондовому рынку в секторе Основной рынок через шлюз 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
Сегодня попробую поддержать это всё нашим коннектором.
Комментарии (29)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Есть желающие помочь?
Добавил поддержку ММВБ через 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? Без тормозов ли приходят стаканы? можно использовать их, или нужен отдельный шлюз к ммвб?
Здравствуйте, уважаемые форумяне. А какие потоки надо включить, что бы котировки пришли по валюте?