jam231 / sia

Stock market server (part of stock market simulation system).
1 stars 0 forks source link

Wizualizacja danych #14

Closed kaiks closed 11 years ago

kaiks commented 11 years ago

Idea jest taka: chcemy mieć jakiś skrypt, program, whatever, który mając dostęp do bazy, narysuje ładne wykresy:

Najlepiej żeby się podawało dane do bazy, uruchamiało coś i to coś wypluwało parę fajnych wykresów i ew. plików tekstowych.

W jaki sposób to zrobisz to już mniej mnie interesuje.

Każda z tych rzeczy wyliczana jest PO odbytej symulacji, z danych historycznych bazy, w formacie pliku graficznego

Zrób to dziś.

Jeśli byś miał jakieś dziwne potrzeby bazodanowe to daj znać.

Do 20 mam nadzieję mieć jakieś symulacje, ale jak wyjdzie to zobaczymy

marimarek commented 11 years ago

Wlasnie nad tym mysle, ale przy obecnej bazie danych moim zdaniem po symulacji da sie zrobic tylko wykres dokonancyh tranzakcji dla danej akcji oraz stan portfela uzytkownika. Ale nie da sie chyba odtworzyc cen akcji w momentach kiedy nie dochodzilo do tranzakcji(kiedy cena kupna byla mniejsza od ceny sprzedazy). W domu bede prawdopodobnie dopiero kolo 19.30, bo zaspalem, ale chyba cos jeszcze w pracy zrobie.

marimarek commented 11 years ago

Jeszcze 1 pytanie: w jaki sposob w bazie trzymamy ilosc pieniedzy posiadanych przez uzytkownika? Czy jest to jakis pecjalny zasob o jakims specjalnym id?

kaiks commented 11 years ago

pieniądze to zasób od id_zasobu 1

tutaj masz jak to wygląda gdy transakcje przeprowadzane są rzadko: http://stooq.pl/q/?s=ven&c=1d&t=l&a=lg&b=0 w czasie t0 uzyskujesz cene przez liniowa interpolacje z cen w czasie t-1 i t_1 w ktorych transakcje zaszly

kaiks commented 11 years ago

przeklejam wiadomość @marimarek z poprzedniej dyskusji

na chwilę obecną można to robić poprzez wywołanie w gnuplocie plot 'Scieżka do pliku', pliki z jakimiś tam wykresami tworzone są z poziomu bazy danych, po wywołaniu tego co Ci wysłałem. Tylko wtedy gnuplot tworzy same punkciki. Znaleźć polecenie, które je połączy linią na pewno jeszcze znajde, ale skryptu raczej nie napisze, który automatycznie wygeneruje te wykresy.

jednocześnie dałem commit tego co podrzucił, ale oczywiście jeszcze nie testowałem, i nie wiem czy się kompiluje :imp: :D