Opracowanie systemu informatycznego z automatycznym zawieraniem transakcji na rynku walutowym.pdf

(649 KB) Pobierz
Microsoft Word - praca mgr.doc
POLITECHNIKA CHĦSTOCHOWSKA
Wydziaþ InŇynierii Mechanicznej i Informatyki
Kierunek: Informatyka
SpecjalnoĻę: InŇynieria oprogramowania i systemy
informatyczne
PRACA MAGISTERSKA
Opracowanie systemu informatycznego z automatycznym
zawieraniem transakcji na rynku walutowym
Marcin Kaczmarski
Nr albumu: 35814
Rok akademicki: 2005/2006
Promotor: Prof. dr hab. inŇ. Paweþ Sewastianow
Recenzent:
Spis treĻci
Wstħp................................................................................................................................3
Cel i zakres pracy............................................................................................................4
1. Gieþda walutowa Î pojħcia podstawowe..................................................................5
2. Techniki uþatwiajĢce dokonywanie wþaĻciwych transakcji na rynku walutowym
...........................................................................................................................................8
2.1. Analiza fundamentalna.........................................................................................8
2.2. Analiza techniczna.............................................................................................10
2.3. Aspekt psychologiczny przy zawieraniu transakcji...........................................15
3. Etapy tworzenia systemu informatycznego do automatycznego podejmowania
decyzji.............................................................................................................................17
3.1. Wybr rynku i odpowiednich narzħdzi odwzorowujĢcych trendy rynkowe.....20
3.2. Wypracowanie i zaadoptowanie metody do zbioru obiektywnych zasad..........21
3.3. Testowanie i ocena wynikw.............................................................................22
3.4. Nadzorowanie i optymalizacja systemu.............................................................23
4. Opracowanie, implementacja i uŇytkowanie platformy JST..............................24
4.1. Wymagania funkcjonalne i niefunkcjonalne......................................................25
4.1.1. Wymagania funkcjonalne............................................................................25
4.1.2. Wymagania niefunkcjonalne.......................................................................27
4.2. Projektowanie systemu informatycznego..........................................................28
4.3. Implementacja systemu informatycznego..........................................................36
4.4. Gþwne problemy implementacyjne..................................................................49
5. UŇytkowanie, testowanie, optymalizacja oraz ocena uzyskanych wynikw......52
6. Wnioski.....................................................................................................................57
Dodatek A ......................................................................................................................59
Instrukcja postħpowania przy wzbogacaniu kodu o nowe wskaŅniki lub systemy
transakcyjne.................................................................................................................59
Dodatek B.......................................................................................................................60
WaŇniejsze funkcje systemu informatycznego...........................................................60
Bibliografia ....................................................................................................................66
2
Wstħp
Rozwj komputeryzacji w handlu uproĻciþ do minimum zawieranie
wszelkiego rodzaju transakcji. Kupno lub SprzedaŇ okreĻlonych towarw sprowadza siħ
obecnie do kilku klikniħę myszkĢ Î oczywiĻcie na odpowiednio zbudowanych
platformach i rŇnych aplikacjach uþatwiajĢcych takie operacje. RwnieŇ rynek
papierw wartoĻciowych podlega tym trendom. Obecnie istnieje bardzo wiele platform,
jak np. Wealth Lab, Metastock, Metatrader, Deal Book, TradeStation, i inne, ktre
umoŇliwiajĢ przeprowadzanie odpowiednich operacji rynkowych bez potrzeby
wychodzenia z domu. ýĢcza internetowe pozwalajĢ na bieŇĢce Ļledzenie kursw
wszelkich papierw wartoĻciowych
Dziħki wykorzystaniu funkcji z rodziny API, moŇliwe jest zbudowanie
wþasnej aplikacji, ktra moŇe w peþni odzwierciedlaę wymagania uŇytkownika Î gracza.
BudujĢc taki system informatyczny staraþem siħ rozszerzyę pewne funkcjonalnoĻci,
ktre posiadajĢ obecne na rynku platformy, aby pomogþy one przyszþym uŇytkownikom
wykorzystanie mocy obliczeniowej ich komputerw oraz ich wþasnych moŇliwoĻci.
Dziħki zastosowaniu jħzyka programowania Java moŇliwe byþo zaimplementowanie
automatycznego systemu transakcyjnego, czyli odpowiedniego systemu
komputerowego, ktry wspomaga decyzje gracza lub w peþni przejmuje kontrole nad
kapitaþem gracza i inwestuje jego pieniĢdze.
3
Cel i zakres pracy
Celem tej pracy jest opracowanie systemu informatycznego
wspomagajĢcego zawieranie transakcji na gieþdzie walutowej, ktra poza
standardowymi transakcjami zawieranymi rħcznie przez gracza, zawiera jak juŇ
wspomniaþem automatyczny system transakcyjny. System ten, umoŇliwia rwnieŇ
budowħ wþasnych wskaŅnikw analizy technicznej oraz implementacje wþasnych
systemw. KaŇda nowo stworzona koncepcja gry moŇe zostaę przetestowana i
zoptymalizowana zanim gracz zdecyduje siħ na wykorzystanie jej w czasie
rzeczywistym.
Rozdziaþ pierwszy jest opisem podstawowych pojħę uŇywanych w
dziedzinie rynkw towarowych, walutowych, papierw wartoĻciowych i innych.
WyjaĻniona jest teŇ nietypowa budowa rynku walutowego.
Rozdziaþ drugi jest przedstawieniem podstawowych technik,
wykorzystywanych przez grono inwestorw gieþdowych, ktre uþatwiajĢ podejmowanie
decyzji transakcyjnych.
Trzeci punkt to omwienie podstawowych zasad, jakimi naleŇy kierowaę
siħ podczas budowy wþasnego systemu informatycznego.
Rozdziaþ czwarty, to opis funkcjonalnoĻci zbudowanej platformy oraz etapy
implementacji klas skþadowych.
Przedostatni rozdziaþ jest opisem wþaĻciwego korzystania
z zaprogramowanych wþaĻciwoĻci gotowego systemu informatycznego.
Ponadto zostaþy umieszczone dwa dodatki: pierwszy, to swego rodzaju
instrukcja postħpowania w przypadku rozbudowy platformy o nowĢ funkcjonalnoĻę lub
wskaŅniki. W drugim dodatku zostaþy umieszczone kody waŇniejszych funkcji
zbudowanej aplikacji.
4
1. Gieþda walutowa Î pojħcia podstawowe
Rynek walutowy potocznie zwany ForexÓem (Foreign Exchange Î wymiana
miħdzynarodowa) w formie jakĢ znamy uksztaþtowaþ siħ jakieĻ 30 lat temu, a w ciĢgu
ostatnich 10 lat przeŇywa swj najwiħkszy rozkwit. Podobnie jak rynek papierw
wartoĻciowych rynek walutowy jest dostħpny dla kaŇdego, kto tylko zdecyduje siħ aby
w nim uczestniczyę.
Handel pieniħdzmi siħga Ļredniowiecza, kiedy to wczeĻni kupcy wymyĻlili
rŇnego rodzaju kwity wymiany umoŇliwiajĢce handel miħdzynarodowy. Wspþczesny
rynek walutowy uformowaþ siħ dopiero w XX wieku, a w poþowie lat trzydziestych tego
wieku Londyn staþ siħ centrum wymiany walutowej, a funt brytyjski zyskaþ miano
bardzo silnej waluty. Niestety druga wojna Ļwiatowa zachwiaþa pozycjĢ Wielkiej
Brytanii w sferze ekonomicznej, a Stany Zjednoczone nie zniszczone wojnĢ wzmocniþy
swojĢ pozycjħ ekonomicznĢ na Ļwiecie. Na mocy porozumienia z Bretton
Woods z 1944 roku, zawartego pomiħdzy WielkĢ BrytaniĢ, FrancjĢ i Stanami
Zjednoczonymi, dolar amerykaıski staþ siħ bazowĢ walutĢ krajw kapitalistycznych.
Pozostaþe waluty zostaþy powiĢzane z dolarem, on zaĻ zostaþ powiĢzany ze zþotem przy
kursie $35 za uncjħ. W latach 70-tych kursy walut zostaþy uwolnione od cen zþota. Ich
zmiennoĻę od tego momentu byþa zaleŇna od podaŇy i popytu. KaŇdy mgþ wymieniaę
dowolne iloĻci walut na inne. Ta sytuacja daþa poczĢtek rynkowi walutowemu w postaci
jakĢ mamy dziĻ. Od momentu uwolnienia cen, kursy zmieniajĢ siħ wzglħdem siebie.
Przez kolejne lata obroty na rynku Forex zwiħkszaþy siħ w astronomicznym tempie:
1977 r. Î dzienny obrt wynosiþ 5 miliardw USD, 1987 r. Î 600 miliardw USD, 2000
r. Î 1,5 tryliona.
Rozwj i wykorzystanie Internetu oraz komputerw w handlu sprawiþo, Ňe obecnie
obrt ten wynosi ok. 1,9 tryliona USD i jest najwiħkszym rynkiem finansowym na
Ļwiecie, ktry nie ma okreĻlonego miejsca usytuowania (rynek pozagieþdowy Î Over
the Counter), ktry skþada siħ z sieci poþĢczonych ze sobĢ za pomocĢ þĢczy
telefonicznych i innych elektronicznych systemw obrotu bankw, brokerw,
przedsiħbiorstw oraz inwestorw indywidualnych. Brak okreĻlonego miejsca fizycznej
lokalizacji rynku walutowego umoŇliwia mu funkcjonowanie 24 godziny na dobħ przez
5
Zgłoś jeśli naruszono regulamin