ВВЕДЕНИЕ 3
1 Анализ предметной области 4
1.1 Анализ задания и обоснования выбора принимаемого решения 4
1.2 Анализ системы ботов 5
1.3 Анализ требований к аппаратной и программной частям 8
1.3.1 Программная часть 8
1.3.2 Аппаратная часть 11
1.4 Вывод по первой главе 13
2 Разработка чат-бота 14
2.1 Регистрация и настройка чат-бота 14
2.2 Получение данных с сайта Мосбиржи 16
2.3 Построение БД на основе SQLite 18
2.4 Описание прецедентов 20
2.5 Диаграмма классов 23
2.6 Вывод по второй главе 24
3 Тестирование и руководство пользователя 25
3.1 Тестирование работы телеграм-бота 25
3.2 Интерпретация сообщений телеграм-бота 27
3.3 Вывод по третьей главе 29
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31
ПРИЛОЖЕНИЕ А 32
ПРИЛОЖЕНИЕ Б 33
ПРИЛОЖЕНИЕ В 36
ПРИЛОЖЕНИЕ Г 39
Биржевые торги - основа рыночной развитой экономики, где огромное количество участников совершает сделки с различными видами активов. Вид активов с самой высокой ликвидностью и спросом - акции. В 2022 году частные инвесторы вложили в акции на Московской бирже 243,5 млрд рублей [1].
В настоящее время торговля на бирже и инвестирование продолжает активно набирать популярность. Число физических лиц, имеющих брокерские счета на Московской бирже, за 2022 год увеличилось на 6,1 млн и достигло 22,9 млн [2]. Увеличение участников торгов ведет к увеличению волатильности на рынке. Волатильность - это рост или спад, то есть изменение цены на тот или иной актив. Особенно важен сегодня вопрос колебания цен на те или иные активы встал после открытия торгов Московской биржи. Колебания цен внутри торгового дня сессии позволяет инвестору попробовать заработать на разнице купленного актива и проданного - такое называют трейдингом.
Также остро становится вопрос о способах получения информации. Все больше трафика, а потому и внимания, получает мессенджер Telegram. Telegram занимает первое место в рейтинге iOS App Store в категории “социальные сети” и третье место в рейтинге Google Play по всем категориям.
Сегодня у каждого брокера имеется телеграм-канал, в котором человек может оперативно получить актуальную информацию, как о биржевых торгах в целом, так и информацию по отдельному эмитенту, в частности.
Ежедневные публикации о состоянии как мировых фондовых рынках, так и об отечественном, стали уже больше данностью и необходимой частью, чем специализированной информацией.
Таким образом, при помощи языка программирования Python, библиотеки для работы с Telegram Aiogram и базы данных SQLite был создан функционирующий чат-бот на базе мессенджера Telegram, отвечающий поставленным задачам и первоначальным задумкам. В процессе работы над чат-ботом удалось разграничить виды инструментов, информацию по которым может давать бот, автоматически отправлять сообщения об аномальных движениях в акциях индекса Мосбиржи и валютных парах.