Quels courtiers en ligne proposent des API? [fermé]

155

J'en ai donc vraiment marre de E * TRADE et, en tant que développeur, j'aimerais beaucoup trouver un courtier en ligne qui propose une API. Ce serait formidable de pouvoir écrire mes propres outils de trading, et peut-être même de modifier ceux existants.

Sur la base de mes recherches jusqu'à présent, je n'ai trouvé qu'une seule option. Interactive Brokers propose une API multilingue (Java / C ++ / ActiveX / DDE) et a des taux de commission assez décents pour démarrer. Je veux m'assurer qu'il n'y a pas d'autres options que je devrais envisager. Des idées?

Mise à jour: sur la base des réponses à ce jour, voici une liste rapide ...

Wilco
la source

Réponses:

36

Je vote pour IB (Interactive Brokers). Je les ai utilisés dans le passé car j'étais très heureux. Pinnacle Capital Markets trading a également une API (pcmtrading.com) mais je ne les ai pas utilisées.

Courtiers interactifs:

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

Marchés des capitaux Pinnacle:

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

kamajo
la source
IB semble être la meilleure option, et jusqu'à présent la seule avec un large éventail de supports linguistiques.
Wilco le
1
Cependant, la prise en charge des langues ne se traduit pas nécessairement par la prise en charge de plusieurs plates-formes (de nombreuses API nécessitent toujours une DLL)
nall
8
Quel est le prix par transaction d'IB? Je ne peux pas analyser leurs supports marketing.
Adam Monsen
Alpace ( alpaca.markets ) est gratuit et intègre gratuitement le flux de données Market avec IEX et Polygon ( polygon.io ) pour les marchés américains à partir de cette rédaction. (Et des API plus cool viendront dans un proche avenir). Je demande au modérateur de rouvrir cette question.
Pérou
13

On dirait que E * Trade a maintenant une API .

Pour accéder aux données historiques, j'ai trouvé qu'EODData avait des prix raisonnables pour leurs vidages de données. Pour les projets parallèles, je ne peux pas me permettre (plutôt que je ne veux pas me permettre) des frais d'abonnement énormes juste pour certaines données à bricoler.

Joe Holloway
la source
2

J'utilise des parties de la plateforme marketcetera . Ils prennent en charge toutes sortes de sources de données de marché et de courtiers et vous devriez facilement pouvoir ajouter plus de courtiers et / ou de fournisseurs de données. Bien sûr, ce n'est pas une API de courtier direct, mais cela vous aide à éviter le blocage du fournisseur, ce qui pourrait être une bonne chose. Et bien sûr, tous les outils qu'ils utilisent sont open source.

jilles de wit
la source
2

openecry.com est un courtier avec de nombreuses informations sur une API et des instructions sur la façon de faire la vôtre. Il existe également d'autres courtiers avec la plate-forme OEC et toutes les cloches et sifflets qu'un pro pourrait demander.

Ben Berry
la source
1

Il y a un peu. Je cherchais MBTrading pour un ami. Je ne suis pas allé trop loin, mon ami ayant perdu tout intérêt. Semblait relativement droit avec un SDK C # et VB.Net. Ils avaient des documents et tout. C'était il y a environ 6 mois, donc c'est peut-être mieux (ou pire) maintenant.

IIRC, vous pouvez créer un compte démo gratuitement. Je ne me souviens pas de tous les détails, mais cela vous a permis de vous connecter à leur serveur de test, de tirer des citations et de faire de faux métiers et autres pour affiner votre logiciel.

Je ne sais pas grand chose sur le coût d'un compte réel ou quoi que ce soit.

Hurleur
la source
1

Ameritrade propose également une API, à condition que vous disposiez d'un compte Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

J. Taylor
la source
1
Je sais que c'est une vieille question, mais c'est ce qui s'est passé pendant que je cherchais. Juste un FYI, TD Ameritrade (au moment où j'écris ceci) nécessite un compte avec 500k ou 30 transactions par trimestre pour utiliser leur API. Cependant, le soutien a déclaré qu'ils cherchaient à assouplir un peu cela.
Jared
1

Bibliothèque cliente .NET pour la plateforme de négociation TD Ameritrade :

SDK TD Ameritrade .NET , également disponible via NuGet

Konstantin Tarkus
la source
Je sais que c'est une vieille question, mais c'est ce qui s'est passé pendant que je cherchais. Juste un FYI, TD Ameritrade (au moment où j'écris ceci) nécessite un compte avec 500k ou 30 transactions par trimestre pour utiliser leur API. Cependant, le soutien a déclaré qu'ils cherchaient à assouplir un peu cela.
Jared
0

Uniquement lié au trading de devises (Forex), mais de nombreux courtiers Forex proposent MetaTrader qui vous permet de coder en MQL. Le principal problème (mis à part le fait qu'il est limité au Forex) est que vous devez coder en MQL, ce qui n'est peut-être pas votre langue préférée.

Aster
la source