Jakiego źródła danych mogę użyć do mojego programu giełdowego? [zamknięte]

Chciałbym zrobić darmową aplikację open-source C++ dla Linuksa i Windows, która będzie tworzyć wykresy giełdowe na żywo (tzn. są one często odświeżane).

Proszę, czy mógłbyś dać mi kilka wskazówek na te tematy:

  • czego powinienem użyć jako źródła danych? Czy istnieją bezpłatne usługi, które mogę wdrożyć? Chciałbym korzystać z tych samych lub podobnych informacji, jak firmy takie jak Google .
  • nie jestem pewien, jaki zestaw narzędzi GUI byłby najlepszy w użyciu, czy jest jeden który ma wbudowane wykresy, Czy muszę użyć do tego specjalistycznej biblioteki?

Kilka rzeczy do zapamiętania:

  • jest to moja pierwsza próba zarówno wieloplatformowego rozwoju C++, jak i aplikacji GUI dla Linuksa.
  • mieszkam w Wielkiej Brytanii, więc chciałbym korzystać ze źródeł danych, które dostarczają informacji dla London stock exchange (LON), jak również NASDAQ, itp.
Author: Nick Bolton, 2009-04-08

4 answers

Od listopada 2014 te linki są martwe.

 15
Author: mpen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-28 20:07:26

Zakładając, że zasady w Wielkiej Brytanii są takie same jak w USA, masz zasadniczo trzypoziomowy wybór.

Można włamać razem lame paszy z rzeczy takich jak Google lub Yahoo, ale absolutnie nie są coraz każdy kleszcz, jeśli to jest to, co jesteś po.

Krok w górę od oczywistych źródeł internetowych to niektórzy brokerzy online. Ich dane są bardziej wiarygodne i aktualne, ale oczywiście potrzebujesz konta i muszą zaoferować jakiś rodzaj API. Sprawdź coś w rodzaju InteractiveBrokers.com. są one głównie java centric, ale oferują okno oparte C++ DLL, jak również. Kilku innych brokerów oferuje podobne interfejsy API, ale IB jest doskonały, ponieważ obejmuje wiele giełd, w tym, jak sądzę, Londyn. Sprawiają one również, że stosunkowo łatwo jest przenosić waluty, jeśli jest to problemem.

Wreszcie musisz iść do brokerów komercyjnych. Możesz je łatwo znaleźć za pomocą wyszukiwania, ale przygotuj się na zapłacenie minimum kilkuset dolarów miesięcznie.

I myślę, że sugestia Marka QT jest dobrym sposobem na GUI. Java wydaje się być odpowiednia do tworzenia siatki uruchomionych cytatów, ale raczej zawodzi w obszarze tworzenia wykresów, IMO.

 7
Author: Duck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-08 01:32:31

Powiedziałeś, że chcesz" live " wykresy rynku. Jeśli masz na myśli czas rzeczywisty, nigdy nie dostaniesz tego za darmo. Wszystkie dane, które widzisz w google itp. są opóźnione, zwykle co najmniej 15 minut, i nie dostają każdego kleszcza.

 7
Author: John Dibling,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-08 03:02:57

Jeśli opóźnienie nie jest problemem i jeśli interesują Cię tylko codzienne dane, możesz łatwo uzyskać dane historyczne za darmo za pomocą prostego żądania HTTP za pomocą tego API danych historycznych.

 2
Author: Mjaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-09 06:09:26