1. Co z bezpieczeństwem mojego loginu i hasła?
Trzeba tu poruszyć kilka kwestii. Po pierwsze login i hasło przechowywane są otwartym tekstem w pamięci telefonu. Można by zastosować jakieś XOR-owanie, szyfrowanie za pomocą ID telefonu, itd., ale nie zagwarantowałoby to niestety o wiele większego poziomu bezpieczeństwa. Jedynym rozwiązaniem jest rezygnacja z wygody i zabezpieczenie danych logowania jakimś kodem, wpisywanym przy każdym uruchomieniu programu – lecz to chyba mija się z celem.
Makler łączy się ze stroną domu maklerskiego udając przeglądarkę internetową. Do połączeń używany jest protokół https, który gwarantuje bezpieczeństwo, nawet jeśli ktoś będzie w stanie podsłuchać ruch (np. gdy korzystamy z publicznego hot-spota). Protokół ten daje nam również pewność, że łączymy się rzeczywiście z domem maklerskim, a nie z czymś innym. Pewności tej pozbawieni są niestety użytkownicy konta BRE, gdyż tam (aby połączenie w ogóle działało) zmuszony byłem wyłączyć identyfikację certyfikatu.
2. Ale jaką mam pewność, że nie wysyłasz moich danych gdzieś jeszcze?
Nie wysyłam
Jeśli chcesz to sprawdzić, możesz wykorzystać program taki jak Fiddler i skonfigurować swojego Androida, aby korzystał z proxy. Postępując w ten sposób będziesz mógł sprawdzić, z jakimi hostami łączy się Makler i co tam wysyła.
Warto zauważyć, że Makler łączy się z moim serwerem (na którym jest m.in. ta strona). Ściąga z niego aktualizacje do listy symboli, wykresy i (jeśli nie wprowadziłeś danych do swojego konta) notowania. Za pomocą Fiddlera możesz jednak sprawdzić, że nie wysyła tam żadnych ciekawych danych, oprócz numeru identyfikacyjnego Twojego Androida (dzięki czemu wiem, ilu unikalnych użytkowników zamęcza każdego dnia mój serwer).
3. Mam konto w domie maklerskim XXX. Czy jest szansa na dodanie obsługi takiego konta?
Dodanie obsługi kolejnego domu maklerskiego wiąże się niestety z ogromnym nakładem pracy. Po pierwsze, muszę sam sobie założyć konto w danej instytucji, następnie przeanalizować dziesiątki żądań, wczytywać się w HTML-e i w dane przesyłane metodami POST i GET. Przy DM PKO BP sprawiało mi to jeszcze frajdę, mBank dodałem bo myślałem (chyba słusznie), że wśród użytkowników Androida jest najpopularniejszym bankiem. Pozostałe (BRE, Millennium, itd.) korzystają z kodu PKO z kosmetycznymi poprawkami.
Druga rzecz jest taka, że z owoców owego ogromnego wysiłku skorzysta tylko garstka nielicznych. Wolę już tę energię przeznaczyć na poprawę wykresów, widget, czy coś w tym stylu, z czego skorzystają wszyscy.
W związku z powyższym nie przewiduję możliwości dodania kolejnych rodzajów kont, przynajmniej w najbliższym czasie.
4. Pojawia mi się błąd połączenia, co robić?!
Zachowaj spokój. Jeśli błąd się powtarza, spróbuj zainstalować aplikację ponownie. Jeśli korzystasz z własnego konta, spróbuj usunąć Maklera, zainstalować go jeszcze raz (nie dodawaj żadnych obserwowanych symboli), ustaw parametry swojego konta, odśwież listę symboli i wtedy dodaj jakieś notowania.
Jeśli to nie pomaga, to zainstaluj sobie z Marketu program CatLog (chyba, że jesteś znasz komendę adb logcat). Wywołaj błąd połączenia. Odpal CatLoga, przejedź na koniec (tam, gdzie zacznie się pojawiać słówko Makler). Skopiuj ten kawałek dziennika i wyślij mi na maila, razem z opisem błędu. W szczególności interesuje mnie fragment w rodzaju:
02-10 12:15:33.744 D/Makler (10301): Pokazanie okna: Błąd połączenia. 02-10 12:15:33.744 E/Makler (10301): java.lang.NullPointerException 02-10 12:15:33.754 W/System.err(10301): at (...).getElementByName(Connector.java:146) 02-10 12:15:33.754 W/System.err(10301): at (...).Connector.login(Connector.java:72) 02-10 12:15:33.754 W/System.err(10301): at (...).Client.login(Client.java:100) 02-10 12:15:33.754 W/System.err(10301): at (...).GPWImpl.startSession(GPWImpl.java:138) 02-10 12:15:33.754 W/System.err(10301): at (...).GPWProvider$1.run(GPWProvider.java:60)
5. Nie mogę znaleźć waloru XYZ. Co zrobić?
Włącz Maklera, otwórz menu, wybierz Dodaj symbole, następnie Pokaż listę. Ponownie otwórz menu i wybierz Odśwież. Spróbuj znaleźć swój walor teraz.

A mozna by uzyskac dostep do kodu zrodlowego?
Jak obliczane są realne koszty transakcji w portfelu programu Makler? Jest minimalna prowizja i procentowa, a potem w portfelu zysk jest obliczany jedynie jako różnica iloczynów liczba akcji*kurs kupna – liczba akcji*kurs sprzedaży. To trochę mało użyteczne jest.
Powinno być tak jak w praktyce, czyli (liczba akcji kupionych * kurs kupna)*(1+prowizja) – (liczba akcji sprzedanych * kurs sprzedaży)*(1+prowizja). Oczywiście jeszcze z uwzględnieniem minimalnego progu prowizji. Prowizje są przecież naliczane od każdej transakcji kupna lub sprzedaży.
Do tego wypadałoby rozróżnić takie pojęcia jak dochód i zysk. Jest jeszcze 19% podatek, który też mógłby być obliczany przez program, żeby urealnić obliczenia.
Pozdrawiam – Roman
Witam
czy będzie dodana możliwość korzystanie z dwóch rachunków maklerskich jednocześnie?
ja ma rachunki mbank i brebank oba są dostępne w menu, ale nie można z nich korzystać równocześnie.
a może możliwość przełączania sie między rachunkami?
Witam,
Dziekuje bardzo za wysilek dotychczas wlozony w projekt Makler, dobra robota. Ponizej kilka subiektywnych komentarzy z mojej strony.
Wishlist:
- bardziej rozbudowana wersja portfelowa (np. daty transakcji, krzywa kapitalu, podstawowe parametry jak zyskownosc czy np srednia strata, sredni zysk itp)
- jakis prosty trading diary, zeby mozna bylo zapisac komentarz do zawartych transakcji,
- import/export transakcji do excela np. *.csv
- mozliwosc zalozenia kilku portfelii
- porownanie portfela do indeksu
- mozliwosc zalogowania do BZWBK i pobrania transakcji wlasnie z tego biura
Podsumowujac, osobiscie nie oczekuje lepszych wykresow, bo to mam w komercyjnych platformach do tradowania, albo stooq.com, fajnie by bylo aby rozwoj tego programu poszedl wlasnie w strone portfelowo- transakcyjna. Mysle, ze przyda sie to tak samo traderom jak i inwestorom.
Pozdrawiam,
Banita