poniedziałek, 29 października 2018

Giełda - procedura kupno-sprzedaż rozbudowa, założenia

Rozszerzenie procedury o status ceny,  do tej pory ustalenie ceny kupna akcji polega na tym, że szukam zleceń sprzedaży (jeżeli nie ma sprzedaży, kupna też nie da się wykonać) określonej akcji, w rekordzie na rynku dotyczącym sprzedaży lub emisji jest cena oraz ilość(sztuk) akcji do sprzedaży, na tej podstawie określam wartość transakcji.
Uznałem, że to dobry czas na zmianę póki procedura nie jest jeszcze tak skomplikowana. Cena zostanie określona na podstawie ceny w zleceniu kupna i porównanie jej do zlecenia sprzedaży lub emisji jeżeli ceny będą równe odbędzie się transakcja kupna, jeżeli cena się nie zgadza to zlecenie czeka aż cena zostanie osiągnięta. Tutaj pojawi się status ceny tzn.:

  • kPKC - kupuj po każdej cenie, 
  • sPKC - sprzedaj po każdej cenie,
  • kCU - kupuj cena ustalona,
  • sCU  - sprzedaj cena ustalona.
Wprowadzenia daty i czasu ważności zlecenia było by mile widziane, aczkolwiek łączy się to z dodatkowym nakładem pracy w procedurze kupna/sprzedaży, która to funkcjonalność będzie musiała sprawdzać czy dane zlecenie jest ważne i środki "zamknięte" w zleceniu zostaną zwrócone. Takie rozwiązanie pasowało by na funkcje która na początku procedury patrzy po rynku i wyszukuje zleceń które straciły ważność. Opcja druga to osobna procedura, która przeszukuje rynek niezależnie od procedury będzie uruchamiana przed uruchomieniem procedury kupno/sprzedaż.

Schemat bazy danych po wprowadzeniu dodatkowej tabeli.




Brak komentarzy:

Prześlij komentarz

 Po wielu miesiącach przerwy Czteroletnim exodusie do bloga ismartdev, który zdechł w zeszłym roku w listopadzie, na powrót wstąpiłem w ten ...