Jacy brokerzy online oferują interfejsy API? [Zamknięte]

155

Więc mam już dość E * TRADE i jako programista chciałbym znaleźć brokera online, który oferuje API. Byłoby wspaniale móc napisać własne narzędzia handlowe, a może nawet zmodyfikować istniejące.

Na podstawie moich dotychczasowych badań znalazłem tylko jedną opcję. Interactive Brokers oferuje wielojęzyczny interfejs API (Java / C ++ / ActiveX / DDE) i ma dość przyzwoite stawki prowizji do uruchomienia. Chcę się upewnić, że nie ma innych opcji, które powinienem rozważyć. Jakieś pomysły?

Aktualizacja: na podstawie dotychczasowych odpowiedzi, oto krótka lista ...

Wilco
źródło

Odpowiedzi:

36

Głosuję na IB (Interactive Brokers). Używałem ich w przeszłości, ponieważ byłem całkiem szczęśliwy. Handel Pinnacle Capital Markets ma również API (pcmtrading.com), ale nie korzystałem z nich.

Interaktywni brokerzy:

https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftware%2Fibapi.php

Pinnacle Capital Markets:

http://www.pcmtrading.com/es/technology/api.html

kamajo
źródło
IB wydaje się być najlepszą opcją i jak dotąd jedyną z szerokim zakresem obsługi języków.
Wilco,
1
Obsługa języków niekoniecznie przekłada się jednak na obsługę wielu platform (wiele interfejsów API nadal wymaga biblioteki DLL)
nall,
8
Jaka jest cena IB za transakcję? Nie mogę przeanalizować ich materiałów marketingowych.
Adam Monsen
Alpace ( alpaca.markets ) jest darmowy i ma bezpłatną integrację z danymi rynkowymi z IEX i Polygon ( polygon.io ) za darmo dla rynków amerykańskich od tego momentu . (A więcej fajnych interfejsów API pojawi się w najbliższej przyszłości). Proszę moderatora o ponowne otwarcie tego pytania.
Peru
13

Wygląda na to, że E * Trade ma teraz API .

Aby uzyskać dostęp do danych historycznych, stwierdziłem, że EODData ma rozsądne ceny za zrzuty danych. W przypadku projektów pobocznych nie mogę sobie pozwolić (raczej nie chcę sobie pozwolić) na ogromną opłatę abonamentową tylko za niektóre dane do majstrowania.

Joe Holloway
źródło
2

Korzystałem z części platformy marketcetera . Obsługują one wszelkiego rodzaju źródła danych rynkowych i brokerów, a dodanie większej liczby brokerów i / lub dostawców danych powinno być łatwe. Nie jest to oczywiście interfejs API bezpośredniego brokera, ale pomaga to uniknąć uzależnienia od dostawcy, więc może to być dobra rzecz. I oczywiście wszystkie używane przez nich narzędzia są open source.

jilles de wit
źródło
2

openecry.com to broker z dużą ilością informacji na temat API i instrukcjami, jak to zrobić. Istnieją również inni brokerzy z platformą OEC i wszystkimi dzwonkami i gwizdkami, o które może prosić profesjonalista.

Ben Berry
źródło
1

Jest kilka. Szukałem MBTrading dla przyjaciela. Nie zaszedłem za daleko, bo mój przyjaciel stracił zainteresowanie. Wydawało się stosunkowo proste w przypadku zestawu SDK C # i VB.Net. Mieli kilku doktorów i wszystko. To było ~ 6 miesięcy temu, więc teraz może być lepiej (lub gorzej).

IIRC, możesz bezpłatnie utworzyć konto demo. Nie pamiętam wszystkich szczegółów, ale pozwala ci to połączyć się z ich serwerem testowym, wyciągać notowania i dokonywać fałszywych transakcji itp., Aby dopracować oprogramowanie.

Nie wiem zbyt wiele o kosztach faktycznego konta ani nic takiego.

Wyjec
źródło
1

Ameritrade oferuje również API, o ile masz konto Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

J. Taylor
źródło
1
Wiem, że to stare pytanie, ale pojawiło się podczas poszukiwań. Tylko do Twojej wiadomości, TD Ameritrade (w momencie, gdy to piszę) wymaga konta z 500 000 lub 30 transakcjami na kwartał, aby korzystać z ich API. Jednak wsparcie powiedziało, że chcą trochę odprężyć się.
Jared
1

Biblioteka klienta .NET dla platformy handlowej TD Ameritrade :

TD Ameritrade .NET SDK , dostępne również za pośrednictwem NuGet

Konstantin Tarkus
źródło
Wiem, że to stare pytanie, ale pojawiło się podczas poszukiwań. Tylko do Twojej wiadomości, TD Ameritrade (w momencie, gdy to piszę) wymaga konta z 500 000 lub 30 transakcjami na kwartał, aby korzystać z ich API. Jednak wsparcie powiedziało, że chcą trochę odprężyć się.
Jared
0

Dotyczy tylko handlu walutami (Forex), ale wielu brokerów Forex oferuje platformę MetaTrader, która umożliwia kodowanie w MQL. Główny problem z tym (poza tym, że jest ograniczony do Forex) polega na tym, że musisz kodować w MQL, który może nie być twoim preferowanym językiem.

Aster
źródło