Торговий бот для криптовалютних бірж

dc.contributor.advisorШушура, Олексій Миколайович
dc.contributor.authorБілий, Данило Юрійович
dc.date.accessioned2025-10-06T09:27:38Z
dc.date.available2025-10-06T09:27:38Z
dc.date.issued2025
dc.descriptionПрограмне забезпечення «Торговий бот для криптовалютних бірж» призначене для автоматизації процесу торгівлі криптовалютними активами на біржах, зокрема на Binance. Система функціонує на основі комбінації технічних індикаторів MACD та RSI, дозволяючи гнучко налаштовувати параметри торгових стратегій через зовнішні JSON-файли. Ключовий функціонал бота включає аналіз ринкових даних, автоматичне розміщення ринкових ордерів на купівлю та продаж, а також управління ризиками за допомогою ордерів Stop-Loss та Take-Profit. Бот розроблений на мові програмування Java з використанням фреймворку Spring Boot та офіційної бібліотеки Binance Connector Java для взаємодії з API біржі. Система здатна одночасно виконувати декілька торгових стратегій, підтримує логування всіх операцій та призначена для розгортання у хмарному середовищі, такому як AWS.
dc.description.abstractДипломна робота виконана на 54 сторінках, містить 5 ілюстрацій, 2 додатки, 19 джерел в переліку посилань. Мета роботи: розробка програмної системи – торгового бота для автоматизації процесу торгівлі криптовалютними активами на біржах, що функціонує на основі комбінації технічних індикаторів з можливістю гнучкого конфігурування параметрів торгових стратегій. Методи та засоби: технічний аналіз ринку криптовалют, використання комбінованої торгової стратегії на основі індикаторів MACD та RSI, модульне проєктування архітектури системи; мова програмування Java з фреймворком Spring Boot, офіційна бібліотека Binance Connector Java для взаємодії з API біржі Binance, конфігураційні JSON-файли для визначення торгових стратегій, хмарна платформа AWS для розгортання та тестування. Результати: розроблено програмну систему «Торговий бот для криптовалютних бірж», що автоматизує торгові операції на біржі Binance. Система забезпечує аналіз ринку на основі індикаторів MACD та RSI, гнучке конфігурування торгових стратегій через зовнішні JSON-файли, автоматичне розміщення ринкових ордерів та управління ризиками за допомогою ордерів Stop-Loss та Take-Profit. Функціональність бота перевірена в тестовому середовищі Binance, а результати апробовані під час переддипломної практики. Розроблений бот є функціональним прототипом, рекомендованим для подальшого розвитку та адаптації під реальні торгові умови.
dc.description.abstractotherThe thesis is 54 pages long, contains 5 figures, 2 appendices, and 19 references. Objective: development of a software system – a trading bot for automating the process of trading cryptocurrency assets on exchanges, operating based on a combination of technical indicators with the possibility of flexible configuration of trading strategy parameters. Methods and tools: technical analysis of the cryptocurrency market, use of a combined trading strategy based on MACD and RSI indicators, modular design of the system architecture; Java programming language with the Spring Boot framework, the official Binance Connector Java library for interacting with the Binance exchange API, JSON configuration files for defining trading strategies, AWS cloud platform for deployment and testing. Results: a software system "Trading Bot for Cryptocurrency Exchanges" that automates trading operations on the Binance exchange has been developed. The system provides market analysis based on MACD and RSI indicators, flexible configuration of trading strategies via external JSON files, automatic placement of market orders, and risk management using Stop-Loss and Take-Profit orders. The bot's functionality was verified in the Binance test environment, and the results were approbated during the pre-diploma practice. The developed bot is a functional prototype recommended for further development and adaptation to real trading conditions.
dc.format.extent60 с.
dc.identifier.citationБілий, Д. Ю. Торговий бот для криптовалютних бірж : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Білий Данило Юрійович. – Київ, 2025. – 60 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76576
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectторговий бот
dc.subjectкриптовалюта
dc.subjectBinance
dc.subjectAPI
dc.subjectтехнічний аналіз
dc.subjectMACD
dc.subjectRSI
dc.subjectJava
dc.subjectSpring Boot
dc.subjectавтоматизована торгівля
dc.subjecttrading bot
dc.subjectcryptocurrency
dc.subjecttechnical analysis
dc.subjectautomated tradin
dc.titleТорговий бот для криптовалютних бірж
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Biliy_bakalavr.pdf
Розмір:
923.68 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: