Sök:

Ett börsanalyssystem i WPF

Denna rapport beskriver arbetet med att designa och utveckla en plattform för simulering ochutvärdering av olika tradingsystem.Det viktigaste kravet som sattes upp i examenarbetets förstudie var att åstakomma en flexibel ochutbyggbar grunddesign för att man vid senare tillfälle ska kunna uttöka systemet vartefter behov avmer funktionalitet uppstår i en snabbt föränderlig finansiell värld. Vidare skulle Microsofts allrasenaste teknik användas.Resultatet blev systemet Trader som är en modulbaserad applikation med tydliga riktlinjer för hurmoduler ska laddas, skapas, initieras samt hur de kommunicerar med varandra utan överflödigaberoenden. Vägen dit gick via inlärning av diverse designmönster och designprinciper. Omfattandeanvändning av händelser och kommandon för kommunikation mellan olika moduler samtprogrammerandet mot interface istället för konkreta objekt i alla lägen gav få beroenden och enflexibel och utbyggbar grunddesign.Trader kan koppla upp sig mot börsen för att hämta kursdata. Denna data kan sedan användas för attutvärdera hur olika tradingsystem skulle ha presterat i olika tidsintervall. Datorer har inte sammaslutledningsförmåga som människor. De behöver därför klara regler att verka efter i form av etttradingsystem. Ett tradingsystem brukar bestå av entry, exit, filter samt en metod förmoneymanagement. Det finns i en första officiell version av plattformen stöd för simulering av tvåolika tradingsystem, Trendsystem och Momentumsystem. Dessa valdes för att illustrera två viktigabegrepp inom den tekniska analysen, trend och momentum.Systemet är utvecklat i Visual Studio 2008 och SQL Server 2008 Express samt utnyttjar Microsoftssenaste teknik såsom exempelvis WPF och LINQ.--------------------Abstract in English:--------------------This report describes the work with designing and developing a platform for simulating andevaluating different trading systems.The most important requirement which was stated in the pre-study was to build a flexible andextendable base design so that it is possible to extend the system later on in an ever changingfinancial world. Furthermore Microsoft?s latest technology should be used.The result is Trader which is a module based application with distinct directions for how modules areloaded, created, initialized and how they communicate with each other without any redundantdependencies. This was accomplished by learning different design patterns and design principles.Extensive using of events and commands for communication in addition to programming againstinterfaces instead of concrete objects at all times gave very few dependencies and a flexible andextendible base design.Trader can connect to the stock exchange to get historical stock data. This data can be used toevaluate how different trading systems would perform in different time intervals. A computer hasnot the same powers of deduction as a human being. It needs clear directions in the shape of atrading system to make trading decisions. A trading system consists of entry, exit, filter and a methodfor money management. In the first official version of Trader there are two trading systemimplemented, Trendsystem and Momentumsystem. Those were chosen to illustrate two importantconcepts within the technical analysis field, trend and momentum.The system is developed in Visual Studio 2008 and SQL Server 2008 Express and uses Microsoft?slatest technology, for example WPF and LINQ.

Författare

Jenny Pettersson

Lärosäte och institution

Chalmers tekniska högskola/Institutionen för data- och informationsteknik

Nivå:

Detta är en H-uppsats.

Läs mer..