Back to Search Start Over

Development of a part of a web application for testing strategies on archived data

Publication Year :
2021
Publisher :
Санкт-Петербургский политехнический университет Петра Великого, 2021.

Abstract

С помощью ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð½Ñ‹Ñ Ñ‚ÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸Ð¹ Ð¿Ñ€Ð¾Ð¸ÑÑ Ð¾Ð´Ð¸Ñ‚ автоматизация процесса тестирования стратегий, что в итоге позволяет проверять торговые гипотезы и предположения гораздо быстрее, а также анализировать комплексно анализировать результаты. В данной выпускной квалификационной работе рассматривается разработка серверной части веб-приложения для тестирования Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ñ ÑÑ‚Ñ€Ð°Ñ‚ÐµÐ³Ð¸Ð¹ на Ð°Ñ€Ñ Ð¸Ð²Ð½Ñ‹Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ . Анализируются статьи профильной области и существующие решения. Реализуются гибкие Ð¿Ð¾Ð´Ñ Ð¾Ð´Ñ‹ к построению Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ñ‹ серверного приложения, а также выбираются наиболее Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑ‰Ð¸Ðµ инструменты разработки. Основой для серверной части является язык Python с веб-фреймворком Django. С целью возможности универсального взаимодействия с серверным приложением строится программный интерфейс, который реализует обмен данными по протоколу HTTP с использованием REST API. Данный API реализуется с помощью фреймворка Django Rest Framework для языка Python. В результате было разработано серверное приложение для тестирования Ñ‚Ð¾Ñ€Ð³Ð¾Ð²Ñ‹Ñ ÑÑ‚Ñ€Ð°Ñ‚ÐµÐ³Ð¸Ð¹ на Ð°Ñ€Ñ Ð¸Ð²Ð½Ñ‹Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ . Также серверная часть была протестирована и показала корректную работу во Ð²ÑÐµÑ ÑÑ†ÐµÐ½Ð°Ñ€Ð¸ÑÑ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ.<br />With the help of computer technologies, the process of testing strategies is being automated, which ultimately allows you to test trading hypotheses and assumptions much faster, as well as analyze the results in a comprehensive manner. In this final qualifying work, the development of the server side of a web application for testing trading strategies on archived data is considered. The articles of the specialized field and existing solutions are analyzed. Flexible approaches to building the architecture of the server application are implemented, and the most appropriate development tools are selected. The back end is based on Python with the Django web framework. To enable universal interaction with the server application, a programming interface is built that implements data exchange via the HTTP protocol using the REST API. This API is implemented using the Django Rest Framework for the Python language. As a result, a server application was developed for testing trading strategies on archived data. Also, the server side was tested and showed correct operation in all scenarios of use. 

Details

Language :
Russian
Database :
OpenAIRE
Accession number :
edsair.doi...........eeca1ad500c0534d5c7e16db7b5db5fd
Full Text :
https://doi.org/10.18720/spbpu/3/2021/vr/vr21-1050