Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
http://elartu.tntu.edu.ua/handle/lib/52550| Titel: | Розробка програмного забезпечення онлайн-платформи для валідації торгових стратегій на основі мультиагентної симуляції фінансового ринку |
| Sonstige Titel: | Development of software for an online platform to validate trading strategies based on multi-agent financial market simulation |
| Autor(en): | Бутрин, Назарій Володимирович Butryn, Nazarii |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Бутрин Н. В. Розробка програмного забезпечення онлайн-платформи для валідації торгових стратегій на основі мультиагентної симуляції фінансового ринку : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 69 с. |
| Erscheinungsdatum: | Jun-2026 |
| Date of entry: | 22-Jun-2026 |
| Herausgeber: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопільський національний технічний університет імені Івана Пулюя, факультет ФІС |
| Supervisor: | Стоянов, Юрій Миколайович |
| Committee members: | Ревнюк, Олександр Андрійович |
| UDC: | 004.9 |
| Stichwörter: | алгоритмічна торгівля algorithmic trading бектестинг backtesting мультиагентна симуляція multi-agent simulation мікросервісна архітектура microservice architecture штучний інтелект artificial intelligence Grid-DCA LangGraph FastAPI React PostgreSQL |
| Number of pages: | 69 |
| Zusammenfassung: | Метою роботи є розробка програмного забезпечення онлайн-платформи Validex,
яка забезпечує високу точність валідації торгових алгоритмів через поєднання
класичного бектестингу та інтелектуальної мультиагентної оптимізації параметрів
стратегій. У першому розділі проведено аналіз предметної області алгоритмічної
торгівлі, розглянуто існуючі платформи (MetaTrader 5, TradingView, QuantConnect,
3Commas, Cryptohopper), виявлено їхні обмеження та обґрунтовано необхідність
розробки нового рішення. У другому розділі описано процес проєктування та реалізації
системи: визначено функціональні вимоги до валідатора та ШІ-компонента,
спроєктовано архітектуру мікросервісної платформи, розроблено двигун бектестингу
для стратегій Grid-DCA та мультиагентну систему оптимізації на базі LangGraph. У
третьому розділі описано проведення функціонального тестування всіх компонентів
системи, наведено результати перевірки застосунку та компонента обміну даними,
підтверджено відповідність реалізації висунутим вимогам. У четвертому розділі
розглянуто питання забезпечення безпечних умов праці та охорони праці оператора
комп’ютерних систем. Об'єктом дослідження є процес валідації та оптимізації торгових
стратегій на фінансових ринках за допомогою програмних засобів симуляції. Предметом
дослідження є методи, моделі та технології розробки веб- платформи для валідації
торгових стратегій з використанням мультиагентної симуляції. Методи дослідження
включають: аналіз конкурентних систем, мікросервісне проєктування архітектури,
реалізацію стейт-графа ШІ-агента та функціональне тестування компонентів. The purpose of the work is to develop the Validex online platform software that provides high-accuracy validation of trading algorithms through a combination of classical backtesting and intelligent multi-agent parameter optimization. This paper demonstrates the process of designing, developing, testing, and deploying a web platform for algorithmic trading strategy validation. The system is implemented as a microservice application consisting of a FastAPI backend with LangGraph-powered AI optimization, a React-based frontend with interactive charting, and a PostgreSQL database. An analysis of existing platforms (MetaTrader 5, TradingView, QuantConnect, 3Commas) is conducted, their limitations are identified, and a development plan is established. The core backtesting engine supports Grid-DCA strategieswith leverage and margin handling for SPOT and FUTURES markets. The multi-agent optimization system based on LangGraph and Google Gemini iteratively analyses backtest reports and automatically generates improved parameter configurations with real-time streaming of the AI decision process. The object of the study is the process of validation and optimization of trading strategies on financial markets using software simulation tools. The subject of the study is the methods, models and technologies for developing a web platform for trading strategy validation using multi-agent simulation. The research methods include: analysis of competitive systems, microservice architecture design, implementation of an AI agent state graph, and functional testing of system components. |
| Content: | Анотація..................................................................................................................... 4 Annotation .................................................................................................................. 6 Вступ ..........................................................................................................................8 1 Огляд предметної області....................................................................................10 1.1 Аналітичний огляд відомих рішень.............................................................11 1.1.1 Програмний комплекс MetaTrader 5 та екосистема MQL5 ...............12 1.1.2 Платформа TradingView та мова Pine Script........................................13 1.1.3 Професійні хмарні платформи (QuantConnect, Lean Engine) ............14 1.1.4 Інструменти для крипторинку (3Commas, Cryptohopper)...................15 1.2 Огляд існуючих технологій реалізації.........................................................16 1.3 Висновки до першого розділу......................................................................18 2 Проєктування та реалізація.................................................................................19 2.1 Вимоги до системи........................................................................................19 2.1.1 Вимоги до функціоналу валідації та симуляції...................................20 2.1.2 Вимоги до компонентів обміну даними та ШІ-інтеграції..................21 2.1.3 Нефункціональні вимоги.......................................................................22 2.2 Архітектура системи.....................................................................................24 2.3 Проектування програми для налаштування параметрів............................252.4 Проектування компоненту обміну даних....................................................28 2.5 Проектування компонента нейронної мережі............................................29 2.6 Реалізація........................................................................................................32 2.6.1 Програмні засоби реалізації..................................................................32 2.6.2 Реалізація застосунку.............................................................................34 2.6.3 Реалізація компоненту обміну даними.................................................40 2.7 Висновки до другого розділу.......................................................................44 3 Тестування ............................................................................................................46 3.1 Тестування застосунку..................................................................................46 3.2 Тестування компонента обміну даними......................................................49 3.3 Висновки до третього розділу......................................................................52 4 Безпека життєдіяльності, основи охорони праці...............................................54 4.1 Працездатність людини – оператора...........................................................54 4.2 Гігієнічні вимоги до параметрів виробничого середовища приміщень з ВДТ.................................................................................................................56 4.3 Висновки до четвертого розділу..................................................................58 Висновки .................................................................................................................59 Список використаних джерел ...............................................................................61 Додатки ....................................................................................................................64 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/52550 |
| Copyright owner: | © Бутрин Назарій Володимирович, 2026 |
| References (Ukraine): | Chan E. P. Quantitative Trading: How to Build Your Own Algorithmic Trading Business. 2nd ed. Hoboken: John Wiley & Sons, 2021. 272 p. Narang R. K. Inside the Black Box: A Simple Guide to Quantitative and HighFrequency Trading. 2nd ed. Hoboken: John Wiley & Sons, 2013. 352 p. Lopez de Prado M. Advances in Financial Machine Learning. Hoboken: John Wiley & Sons, 2018. 395 p. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів спеціальності 121 – Інженерія програмного забезпечення, всіх форм навчання / уклад. : Д. М. Михалик, Г. Б. Цуприк, В. М. Бревус. Тернопіль : ТНТУ, 2024. 45 с. URL: https://elartu.tntu.edu.ua/handle/lib/50317 (дата звернення: 12.06.2026). Ramalho L. Fluent Python: Clear, Concise, and Effective Programming. 2nd ed. Sebastopol: O'Reilly Media, 2022. 1012 p. FastAPI Documentation. URL: https://fastapi.tiangolo.com/ (дата звернення: 10.05.2026). Pydantic v2 Documentation. URL: https://docs.pydantic.dev/latest/ (дата звернення: 12.05.2026). Server-Sent Events. W3C Recommendation. URL: https://html.spec.whatwg.org/multipage/server-sent-events.html (дата звернення: 28.04.2026). LangGraph Documentation. URL: https://langchain-ai.github.io/langgraph/ (дата звернення: 16.05.2026). LangChain Documentation. URL: https://python.langchain.com/docs/get_started/introduction (дата звернення: 16.05.2026). Google Gemini API Documentation. URL: https://ai.google.dev/gemini-api/docs (дата звернення: 18.05.2026). Vaswani A. et al. Attention Is All You Need. Advances in Neural Information Processing Systems. 2017. Vol. 30. P. 5998–6008. PostgreSQL 16 Documentation. URL: https://www.postgresql.org/docs/16/ (дата звернення: 25.05.2026). SQLAlchemy 2.0 Documentation. URL: https://docs.sqlalchemy.org/en/20/ (дата звернення: 14.05.2026). Alembic Documentation. URL: https://alembic.sqlalchemy.org/en/latest/ (дата звернення: 14.05.2026). React Documentation. URL: https://react.dev/ (дата звернення: 20.05.2026). |
| Content type: | Bachelor Thesis |
| Enthalten in den Sammlungen: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Dateien zu dieser Ressource:
| Datei | Beschreibung | Größe | Format | |
|---|---|---|---|---|
| dyplom_Butrun_N_2026.pdf | 3,5 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.
Administrationswerkzeuge