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 ...
- Interaktywni brokerzy
- Jawa
- C ++
- ActiveX
- DDE dla programu Excel
- Handel Pinnacle
- C ++
- Perl
- VB.NET
- Przewyższać
- MB Trading
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.
źródło
Od tego momentu wygląda na to, że TradeKing pracuje nad interfejsem API. Nie jestem jednak pewien, jaka jest jego przyszłość.
źródło
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.
źródło
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.
źródło
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.
źródło
Ameritrade oferuje również API, o ile masz konto Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html
źródło
Biblioteka klienta .NET dla platformy handlowej TD Ameritrade :
TD Ameritrade .NET SDK , dostępne również za pośrednictwem NuGet
źródło
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.
źródło