|
Applications for algorithmic trading
Šalovský, Vojtěch ; Pecinovský, Rudolf (advisor) ; Suchan, Vladimír (referee)
The presented work deals with analysis and implementation of algorithmic trading applications based on client requirements. Applications developed in this work are supposed to be used to collect and manage data from the stock exchange, to view information about active trading orders, and to send trading orders to the exchange via the API from Interactive Brokers. The first chapter gives an overview of selected books focused on developing applications for C # and analysis. Then the concepts of UML, OOAD, and UP are introduced. In the next chapter, requirements of the customer are defined. In the following chapter, based on the results of literature research and defined client requirements, the initial architectural design is created and cases of use with subsequent specifications are presented. This section is followed by finding analytical classes, creating a domain model, implementation of some use cases using sequence diagrams. The last two chapters describe the implementation details - the language used, the libraries, database schema, and user manual.
|
|
Serverless single page application in JavaScript
Zikmund, Marian ; Pecinovský, Rudolf (advisor) ; Suchan, Vladimír (referee)
The goal of this thesis is to design and develop a framework for building modern single- page application in the JavaScript programming language and describe this approach to development. The work also contains the documentation for a more comfortable use and customization. The content is divided into eight chapters. The introduction is followed by the retrieval of information resources, including the specifics of the JavaScript programming language and explanation of the formation of single-page application. The description of the basic principles of their functioning, motivation and justification, when and why this approach is appropriate is also included. The work is primarily focused on the issue of single-page application, for which the use of the JavaScript programming language is crucial. For this reason, this work provides a whole chapter about this programming language, also including a description of its history and role in the context of others. Below are the common characteristics of single-page applications frameworks, built on top of the library ReactJS, whose formation is engaged in the following chapter. The developed framework also contains the user guide. The practical outcome of this work is an open source framework for creating serverless single-page applications, which is due to its architecture and documentation appropriately adaptable.
|
|
Analysis of differences between languages Java and C#
Hartman, Ondřej ; Pecinovský, Rudolf (advisor) ; Suchan, Vladimír (referee)
Main topic of this thesis is to describe differences between two programming languages. It is specifically about programming language C# developed by Microsoft Corporation and programming language Java, created by Sun Microsystems, developed in these times by Oracle Corporation. Bachelors thesis analyses their conceptions, their approach to defini-tion of generic date types, differences in date types and date members, operators and com-pares possibilities of C# LINQ set of features with Java Streams API with the same examples. All differences are demonstrated by samples, most of them are part of the pro-ject, attached to this thesis.
|
| |
|
Creating kopenograms editor as an extension of Microsoft Visual Studio integrated development environment
Mirsha, Yevgen ; Pecinovský, Rudolf (advisor) ; Suchan, Vladimír (referee)
This work is devoted to the problems of algorithms graphical presentation, ways of execution such presentations and instruments enabling conversion of programming code to the above form. The aim of this work is designing and implementing tool enabling to kopenogram graphical presentation of programming codes, developed on the Microsoft.Net framework. The work contains of theoretical and practical parts. Theoretical part contains an introduction into the algorithm graphical presentation theory, methods of providing such presentation and an introduction to the graphical presentation using kopenograms. Practical part includes the design and implementing of a tool for kopenogram presentation based on an analysis of the programming code. The resulting tool is an extension of Microsoft Visual Studio development environment. Also practical part contains implementing guide and a briefing of technologies where used in a current implementation and user manuals with instructions on how to handle.
|
| |