Модель биржевого робота «как есть

Содержание

Слайд 2

Описание предметной области Биржа. Интернет-трейдинг. Торговые терминалы. Программы советники. Биржевые роботы

Описание предметной области

Биржа.
Интернет-трейдинг.
Торговые терминалы.
Программы советники.
Биржевые роботы

(механические торговые системы, торговые роботы).
Стратегии.
Сервер Брокера.
Сервер Биржи.

2

Слайд 3

Модель биржевого робота «как есть» 3 Принципиальная схема организации торгового процесса.

Модель биржевого робота «как есть»

3

Принципиальная схема организации торгового процесса. Стрелками указаны

потоки данных между компонентами.
Слайд 4

Недостатки модели Приведенная модель имеет следующие недостатки: 1) Снижается скорость выставления

Недостатки модели

Приведенная модель имеет следующие недостатки:
1) Снижается скорость выставления заявки;
2) Увеличивается

сложность модификации МТС при работе с другими биржами;
3) Привязка терминала к одному брокеру;
4) Привязка к одной бирже;
5) Недостаток информации с других бирж.

4

Слайд 5

Разработки в данной предметной области Большое количество и разнообразие торговых платформ,

Разработки в данной предметной области

Большое количество и разнообразие торговых платформ, МТС

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

5

Слайд 6

Обоснование выбора средств разработки Технология Java обеспечивает отличную переносимость программного обеспечения

Обоснование выбора средств разработки

Технология Java обеспечивает отличную переносимость программного обеспечения и

возможность легкой модификации.
СУБД DB2 имеет клиент-серверную архитектуру, диалект языка SQL, и мощный многофазовый оптимизатор, строящий эффективный план выполнения запроса. Успешно справляется с большой транзакционной нагрузкой и является одной из самых быстрых СУБД на данный момент.
Терминал Alfa-Direct имеет открытый интерфейс, который можно использовать во внешних программах. Именно такие возможности необходимы для организации проектируемой системы. Так же, имеется возможность экспорта данных во внешний источник.

6

Слайд 7

Модель биржевого робота «как должно быть». Общая организация 7 Принципиальная схема

Модель биржевого робота «как должно быть». Общая организация

7

Принципиальная схема организации системы.

Стрелками указаны направления передачи данных.
Слайд 8

Модель биржевого робота «как должно быть». Организация робота RMM 8 Принципиальная

Модель биржевого робота «как должно быть». Организация робота RMM

8

Принципиальная схема организации

подсистемы анализа данных.
Стрелками указаны направления передачи данных.
Слайд 9

Организация локального хранилища 9 После анализа предметной области и выделения основных

Организация локального хранилища

9

После анализа предметной области и выделения основных сущностей

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

Организация подсистемы анализа данных. Реализованные функции 10 Функция управления стратегиями (AlgorithmManage);

Организация подсистемы анализа данных. Реализованные функции

10

Функция управления стратегиями (AlgorithmManage);
Функция управления алгоритмами

(StrategyManage);
Возможность изменения конфигурации системы (Configuration);
Управление системой (SystemControl);
Извлечение данных из БД и их анализ.
Слайд 11

Функция изменения конфигурации 11 Функция реализована в виде возможности изменения файла

Функция изменения конфигурации

11

Функция реализована в виде возможности изменения файла конфигурации, который

содержит параметры, используемые в работе системы.
Изменение файла конфигурации производится либо в ручную в текстовом редакторе с последующим перезапуском системы, либо через терминал путем ввода команд пользователем.
Возможные команды:
conf_list – показать конфигурационный файл.
conf_set - установить значение параметра в конфигурационном файле.
Слайд 12

Функция управления стратегиями и алгоритмами 12 Функция реализована в виде набора

Функция управления стратегиями и алгоритмами

12

Функция реализована в виде набора классов обеспечивающих

возможность создания, и подключения к системе модулей с программами стратегиями и программами алгоритмами.
Управление осуществляется путем ввода команд на терминал платформы.
Возможные команды:
run_str - запуск стратегии с именем ;
run_alg - запуск алгоритма с именем ;
del_alg - удалить алгоритм с именем ;
del_str - удалить стратегию с именем ;
add_alg - добавить алгоритм с именем ;
add_str - добавить стратегию с именем ;
stop_alg - остановить алгоритм с именем ;
stop_str - остановить стратегию с именем .
Слайд 13

Функция управления системой 13 Функция реализована в виде набора классов обеспечивающих

Функция управления системой

13

Функция реализована в виде набора классов обеспечивающих запуск и

останов компонентов системы и системы в целом.
Осуществляется путем подачи команд на терминал платформы.
Возможные команды:
analizer_rt_start – запустить анализ данных «реал-тайм»;
analizer_hst_start – запустить анализ исторических данных;
analizer_rt_stop – остановить анализа данных «реал-тайм»;
analizer_hst_stop – остановить анализ исторических данных;
shutdown – остановить систему;
help – вывод доступных команд.
Слайд 14

Функция получения данных из БД и их анализ 14 Функция реализована

Функция получения данных из БД и их анализ

14

Функция реализована в виде

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

Сводная таблица экономического обоснования разработки 15

Сводная таблица экономического обоснования разработки

15

Слайд 16

Заключение В результате работы были изучены основные моменты предметной области, основные

Заключение

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

поддержки интернет-трейдинга, наиболее популярные МТС и стратегии торговли на биржах.
Построены модели системы «как есть» и «как должно быть», тем самым были описаны основные концепции организации системы и, безусловно, работа в этом направлении будет продолжена.
Реализована функция подключения к платформе различных алгоритмов и стратегий, функция конфигурирования, управления системой и функция извлечения данных из локального хранилища и их анализ.
Выполнено технико-экономическое обоснование разработки и рассмотрены основные положения обеспечения безопасности жизнедеятельности при работе с ПК.
В дальнейшем планируется усовершенствовать разработанные функции и добавить новые.

16