Quels courtiers en ligne proposent des API?

Donc, je suis vraiment malade d’E * TRADE et, en tant que développeur, j’aimerais trouver un courtier en ligne proposant une API. Ce serait formidable de pouvoir écrire mes propres outils de trading et peut-être même 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 des taux de commission assez intéressants 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: Basé sur les réponses obtenues jusqu’ici, voici une liste rapide …

  • Courtiers interactifs
    • Java
    • C ++
    • ActiveX
    • DDE pour Excel
  • Pinnacle Trading
    • C ++
    • Perl
    • VB.NET
    • Exceller
  • MB Trading

Je vote pour IB (Interactive Brokers). Je les ai utilisés dans le passé comme cela a été très heureux. Le négoce de Pinnacle Capital Markets a également une API (pcmtrading.com) mais je ne les ai pas utilisées.

Interactive Brokers:

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

Pinnacle Capital Markets:

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

On dirait que E * Trade a une API maintenant.

Pour accéder aux données historiques, j’ai trouvé EODData à des prix raisonnables pour leurs sauvegardes de données. Pour les projets parallèles, je ne peux pas me permettre (plutôt ne pas avoir les moyens de payer) un abonnement énorme pour certaines données à bricoler.

Au moment de cette publication, il semblerait que TradeKing travaille sur une API. Je ne sais pas quel est son avenir.

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

LMAX possède une API .NET et Java, ainsi que leur protocole XML / JSON natif

openecry.com est un courtier avec beaucoup d’informations sur une API et des instructions sur la façon de faire les vôtres. Il y a aussi d’autres courtiers avec la plate-forme OEC et tous les avantages et les inconvénients qu’un pro peut demander.

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

IIRC, vous pouvez créer un compte de démonstration gratuitement. Je ne me souviens pas de tous les détails, mais cela vous a permis de vous connecter à leur serveur de test et d’extraire des devis et de faire de faux échanges pour que votre logiciel soit mis au point.

Ne sais pas grand chose sur les coûts pour un compte réel ou quoi que ce soit.

Ameritrade propose également une API, pour autant que vous ayez un compte Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html

Bibliothèque de clients .NET pour la plate – forme de négociation TD Ameritrade :

TD Ameritrade SDK , également disponible via NuGet

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 (à part le fait qu’il est limité au Forex) est que vous devez coder en MQL, ce qui pourrait ne pas être votre langue préférée.