tmpa-2013 bobrov: testing of graphical interface of trading terminals in high frequency trading...

12
Тестирование графического интерфейса трейдинговых терминалов в условиях высокочастотной торговли Бобров Иван, Зверев Алексей Exactpro Systems

Upload: iosif-itkin

Post on 05-Dec-2014

349 views

Category:

Documents


2 download

DESCRIPTION

Tools & Methods of Program Analysis Conference (TMPA-2013) Bobrov, I., Zverev, A, Innovative Trading Systems, LLC Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

TRANSCRIPT

Page 1: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

Тестирование графического интерфейса трейдинговых терминалов в условиях высокочастотной торговли

Бобров Иван, Зверев АлексейExactpro Systems

Page 2: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

Высокочастотная торговля как неотъемлемый элемент бирж

По данным РТС в 2010 году на долю торговых роботов в обороте на срочном рынке РТС FORBS приходилось примерно 50%,а их доля в общем количестве заявок в определенные моментыдостигала 90%

Page 3: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

Торговый терминал

3

Page 4: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

Взгляд на торговый терминал с точки зрения машины и человека

Больше 1000 обновлений в секунду

Стандартная частота 60Гц – 24 кадра в секунду

Более сотни миллионов заявок в день

Page 5: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

Тестовая система

Торговый Клиент

Сервера,Брандмауэры Matching

Engines

Market DataGateway

Page 6: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Чтение данных с графического интерфейса

• Terminal servers

• Windows controls

• Video card driver

• Hooks

+ Удобство чтения данных с формы

- Не универсальность метода

- Высокая нагрузка на систему

- Вероятность потери части информации

- Необходимость высокоскоростного накопителя

- Необходимость распознавания данных

+ Наименьшее воздействие на приложение и систему

+ Наименее вероятна потеря информации

Page 7: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Page 8: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Detours is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Detours intercepts Win32 functions by rewriting the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary dynamic-link libraries (DLLs) and data segments (called payloads) to any Win32 binary.

SetDIBitsForDevice function

Microsoft Detours

Page 9: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Алгоритм

Page 10: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

СравнениеЛогфайлыMD

MD analyzer

Batchconverter

Набор картинок

Книжки

Книжки

Сравнение

Page 11: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Попадания/Непопадания

Page 12: TMPA-2013 Bobrov: Testing of Graphical Interface of Trading Terminals in High Frequency Trading Conditions

10.10.13

Спасибо за внимание