Данные ММВБ через Plaza II
Atom
16.02.2012
Alexander


Итак, свершилось!

Уважаемые коллеги,

Биржа ММВБ – РТС начинает трансляцию анонимной рыночной информации по Валютному рынку и Фондовому рынку в секторе Основной рынок через шлюз 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

Сегодня попробую поддержать это всё нашим коннектором.


Теги:


Спасибо:


< 1 2 3 
Макс

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


По валюте. stocksharp-17880 trunk Добавил в samplegui


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();

    //_tradesWindow.Trades.AddRange(trades);
  });


На видео видно, что цена иногда прогружается правильная, но потом опять 0, при этом меняется стакан и даже объем последней сделки. Больше похоже на баг S#, чем на косяк биржи?

Спасибо:

Alexander

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


Макс: По валюте. stocksharp-17880 trunk Добавил в samplegui

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();

//_tradesWindow.Trades.AddRange(trades);

});

> 
> На видео видно, что цена иногда прогружается правильная, но потом опять 0, при этом меняется стакан и даже объем последней сделки.
> Больше похоже на баг S#, чем на косяк биржи?
> ::iframe{url=https://www.youtube.com/embed/T4LVOZuyJGA width=640 height=390}


Да, скорее косяк, спасибо.
На бирже в потоке спота есть Last - последняя цена - в потоке common.
Для валюты - нет.
Я изменил поведение - добавил запись в Last.Price - Base SWAP price, хоть и не уверен что это верно.

ftp://ftp.rts.ru/pub/FORTS/Plaza2/p2micexgate_ru.pdf
вот ссылка на доку по ммвб
Спасибо:

Alexander

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


Макс:

Alexander Mukhanchikov: По тому вопросу - какая версия? с codeplex? Проблема связана с этим http://forum.rts.ru/viewtopic.asp?t=23886

Для чистоты эксперимента взял сегодня версию с кодеплекса stocksharp-17880 trunk Видимо, потому что код у сбербанка SBER и на ММВБ и на РТС стандарт глюки.

Так что фишек ММВБ походу нет в списке инструментов.

Я сделал проще - добавил вывод класса в таблицу. как оказалось - ММВБ в виде EQBR действительно присутствует. Но он тестовый, потому видимо цены и не совпадают.

Спасибо:

Макс

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


Но он тестовый, потому видимо цены и не совпадают.

Данные реальные, но они отстают по времени и при работе время отставания увеличивается.

Общался с биржей:

на сервере открытие потока: 12:17:43.959;P2ReplServer;;<-OPEN;from fg41cm_00clb.SS_5 12:17:43.959;P2ReplServer;;->OPEN_ANS ch 5484ca35e4; name MCXSPOT_MDCOMMON_REPL 12:17:44.019;p2repl-cli;;DATA message received;stream 0x1B67990 12:17:44.019;p2isam;;Transaction started 12:17:44.020;P2ReplStorage;;Changed revs at commit; stream 0x1B67990; cnt 1 12:17:44.020;P2ReplStorage;; tbl_idx 0; rev range 3158443 - 3158457 12:17:44.020;p2isam;;Transaction commited 12:17:44.028;P2ReplServer;;<-SCHEME 12:17:44.028;P2ReplServer;;Channel 5484ca35e4 assigned to group 70 12:17:44.028;P2ReplServer;;->SCHEME_ANS ch 5484ca35e4, err 0 12:17:44.095;p2repl-cli;;DATA message received;stream 0x1B67990

на клиенте открытие потока: 2012-06-26 12:17:47.899;p2repl-cli;;Scheme setting started;stream 0xA4B3420 2012-06-26 12:17:47.915;p2repl-cli;;Stream opened;stream 0xA4B5198;channel 0x5484CA35E4 2012-06-26 12:17:47.915;p2repl-cli;;Desired schema is not equal to prev schema (lifenum ignored);stream 0xA4B5198 2012-06-26 12:17:47.915;P2ReplStorage;;Revs were cleared after lifenum change; stream 0xA4B5198; cnt 1

разница 3.8 сек

==============

после 10 минут работы запись с одинаковым ревиженом по этому потоку:

12:26:36.628;P2ReplStorage;;Changed revs at commit; stream 0x1B67990; cnt 1 12:26:36.628;P2ReplStorage;; tbl_idx 0; rev range 3328270 - 3328297 12:26:36.628;p2isam;;Transaction commited 12:26:36.628;P2ReplServer;;COMPRESS 2751->1303

2012-06-26 12:28:38.790;P2ReplStorage;;Changed revs at commit; stream 0xA4B5198; cnt 1 2012-06-26 12:28:38.790;P2ReplStorage;; tbl_idx 0; rev range 3328270 - 3328297

2 мин 2 сек разницы "

Таким образом, первопричина либо в медленной работе "СтокШарпа", либо в узком канале.

Канал 100 Мбит Full-Duplex , следовательно, проблема в СтокШарпе.

И номера сделок почему то нулевые.

Спасибо:

Alexander

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


По первому - сегодня выложу на codeplex свежую версию, попробуйте её. По второму - какие именно номера сделок?

Спасибо:

Макс

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


Alexander Mukhanchikov:

Макс: По валюте. stocksharp-17880 trunk Добавил в samplegui

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();

//_tradesWindow.Trades.AddRange(trades);

});

> >
> > На видео видно, что цена иногда прогружается правильная, но потом опять 0, при этом меняется стакан и даже объем последней сделки.
> > Больше похоже на баг S#, чем на косяк биржи?
> > ::iframe{url=https://www.youtube.com/embed/T4LVOZuyJGA width=640 height=390}
> 
> 
> Да, скорее косяк, спасибо.
> На бирже в потоке спота есть Last - последняя цена - в потоке common.
> Для валюты - нет.
> Я изменил поведение - добавил запись в Last.Price - Base SWAP price, хоть и не уверен что это верно.
> 
> ftp://ftp.rts.ru/pub/FORTS/Plaza2/p2micexgate_ru.pdf
> вот ссылка на доку по ммвб



Не правильно.
Оказывается LAST поле вообще не транслировалось.

ответ биржи
> Вот информация по цене последней сделки.
> "Обратите внимание, что в потоке общей информации по инструментам по валютному рынку (MCXCC_MDCOMMON_REPL) в таблице COMMON добавляется новое поле LAST - цена последней сделки по аналогии с таким же потоком фондового рынка (MCXSPOT_MDCOMMON_REPL).
> 
> На тестовом полигоне изменения вступают в силу с 26/07/2012, планируемая дата внедрения в боевую систему - 2/08/2012."
> 
> С уважением,
> Еремина Татьяна
Косяк биржи был.
Так что лучше вернуть поле Last как было :)


Спасибо:

Alexander

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


Да, пришло письмо с данными изменениями. Верну не как было, а сделаю как должно быть правильно.

Спасибо:

NewMan

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


Скажите, а сейчас работает ММВБ по Plaza2? Без тормозов ли приходят стаканы? можно использовать их, или нужен отдельный шлюз к ммвб?

Спасибо:

qpile

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


Здравствуйте, уважаемые форумяне. А какие потоки надо включить, что бы котировки пришли по валюте?

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

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

loading
clippy