Постов с тегом "TWIME": 16

TWIME


История разработки TWIME

Ниже адская копипаста с Хабра, сам материал находится по ссылке habrahabr.ru/company/moex/blog/321280/ блога Московской биржи, этот же пост предназначен для комментариев. Погнали...

История разработки TWIME


В этом хабе мы расскажем вам о своем уникальном опыте разработки высокоскоростного интерфейса TWIME для Московской биржи, объясним, почему нам так важна низкая latency (время отклика) и как ее сократить. Надеемся, в заключении вам станет немного понятнее, почему Московская биржа более технологична в некоторых областях, чем, к примеру, такие гиганты High Load как Nginx, VK или MailRu.
Чтобы объяснить, что такое высокоскоростной интерфейс TWIME, придется начать издалека. То, чем торгуют на бирже называется торговым инструментом — у него есть цена и его можно купить или продать. Торговым инструментом может быть, например, баррель нефти, акция Сбербанка или пара валют. Срочный рынок — это сегмент Московской биржи, на котором торгуют производными инструментами (деривативами) – фьючерсами и опционами.

( Читать дальше )

Измерения RTT заявок TWIME в небоевом тестовом окружении

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

В тестовую систему входит
— боевое ПО с транзакционной частью на TWIME
— тестовое ПО эмулятор сервера TWIME
— тестовый стенд в виде двух обычных серверов с прямым Ethernet линком между собой

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

Предметом тестирования является внутренняя задержка системы при выставлении заявок Order на бижу и при получении ответов Response по протоколу TWIME. В качестве параметров теста используется интервал отправки между сообщениями в мкс и общее количество сообщений при отправке. Задержка считается по формуле Latency = RTT/2 и включает в себя затраты бизнес логики приложения, а также затраты всей сетевой части. Тестирование производится в различных режимах для того чтоб оценить поведение системы в условиях далеких от оптимальных. На мой взгляд, это наиболее интересная часть материала, поскольку в сети не трудно найти много тестов производительности TCP стека различных систем, но все они показывают свои оптимальные значения далеко не в тех условиях, в которых могут работать торговые роботы.



( Читать дальше )

Какой протокол быстрее?

    • 22 июля 2016, 00:47
    • |
    • Viking
  • Еще
На нашем сайте мы решили разместить статистику Раунд-трипа разных протоколов и инструментов:

FIX_CURR USD
Plaza2 Si и TWIME Si
TWIME: GAZ, LUK, VTB...
Plaza2 RTS
SPB_BINARY

http://fkviking.ru/roundtrip.php 
Графики можно увидеть на сайте и поиграть с ними.

По плазе и вообще коннекту к бирже

С учетом топика http://smart-lab.ru/blog/337377.php 
Где теперь за плазу надо будет платить около 10к. Напомню что ещё зимой удовольствие стоило 2.5к рост в 4 раза за год. При этом она не самая быстрая и не самая стабильная. Последний её апдейт просто потряс ужасом, про другие глюки молчу. Сейчас на ней сижу потому что софт уже написан, а альтернатива только квик по хорошему, про который лучше помолчать. Но чтото желания всё меньше. Отдавать в год 120к просто за обычный доступ без всяких плюсов, это как бы жаба душит.

Вопрос по альтернативам насколько я понимаю это
1)fix/fast
а) Оно работает с фьючерсами?
б)5к в месяц? без всякого гемороя? С настройкой vpn и прочего?
в)отлично всё по коду и стабильно?

2.TWIME 
а)Оно работает на каких рынках?
б)5к в месяц? без всякого гемороя? С настройкой vpn и прочего?
в)Самое быстрое решение при желании и как легко закодить?

3. Брокер с метатрейдером 5 после внеднения в нём лога сделок
а) Конечно да это очень плохой вариант, это не плаза, но простота и отсутствие платы решает.
б) Есть подозрение что гдето всё таки обманут
в) Не все брокеры это поддерживают

Может чтото ещё?
 
Товарищи по несчастью отзовитесь!

Анализ TWIME против PLAZA2

    • 11 июня 2016, 09:53
    • |
    • Viking
  • Еще

Анализ TWIME против PLAZA2

Все использованные далее замеры проведены 7 июня 2016 года.

Рис 1. 
Анализ TWIME против PLAZA2
На рисунке 1 раунд трип заявки на выставление (микросекунды): серым — TWIME, желтым – PLAZA2, синим – фикс срочного рынка.
Видно, что клиенты подключены к одному и тому же пром-серверу, т.к. графики сильно коррелируют.
Средний раунд трип в этот день: фикс 989 мкс, PLAZA2 842 мкс, TWIME 841 мкс
В данной ситуации TWIME на одну-две заявки опережает PLAZA2 по скорости выставления, а PLAZA2 опережает фикс. Видно так же, что TWIME менее стабилен, чем фикс и PLAZA2. Из-за этого среднее время раунд трипа у TWIME и PLAZA2 почти одинаковое.
Такими же обнадеживающими были наши замеры TWIME в первые две недели его работы, на основе которых мы стали рекомендовать его клиентам.

Но, как выяснилось теперь, не всегда графики коррелируют. Посмотрите на следующий рисунок.



( Читать дальше )

Московская биржа начинает сертификацию ПО для протокола TWIME.

Открыт прием  заявок  на  сертификацию своего софта  для  подключения  по протоколу  TWIME.
Все  подробности у  биржи.
Ура  товарищи -)))


....все тэги
UPDONW
Новый дизайн