Quali broker online offrono API? [chiuso]


155

Quindi mi sto davvero stufando di E * TRADE e, essendo uno sviluppatore, mi piacerebbe trovare un broker online che offra un'API. Sarebbe bello poter scrivere i miei strumenti di trading e magari anche modificare quelli esistenti.

Sulla base delle mie ricerche finora, ho trovato solo un'opzione. Interactive Brokers offre un'API multilingue (Java / C ++ / ActiveX / DDE) e ha alcune commissioni abbastanza decenti per l'avvio. Voglio assicurarmi che non ci siano altre opzioni là fuori che dovrei prendere in considerazione. Qualche idea?

Aggiornamento: basato sulle risposte finora, ecco un breve elenco ...

Risposte:


36

Io voto per IB (Interactive Brokers). Li ho usati in passato ed era abbastanza felice. Il trading di Pinnacle Capital Markets ha anche un'API (pcmtrading.com) ma non li ho usati.

Broker interattivi:

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

Pinnacle Capital Markets:

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


IB sembra essere l'opzione migliore e finora l'unica con una vasta gamma di supporto linguistico.
Wilco,

1
Il supporto linguistico non si traduce necessariamente in supporto multipiattaforma (molte API richiedono ancora una DLL)
nall

8
Qual è il prezzo di IB per trade? Non riesco ad analizzare i loro materiali di marketing.
Adam Monsen,

Alpace ( alpaca.markets ) è gratuito e ha un'integrazione gratuita per i feed di dati di mercato con IEX e Polygon ( polygon.io ) gratuitamente per i mercati statunitensi al momento della stesura di questo documento. (E più api arriverà nel prossimo futuro). Chiedo al moderatore di riaprire questa domanda.
Perù,

13

Sembra che E * Trade abbia un'API ora.

Per l'accesso ai dati storici, ho scoperto che EODData ha prezzi ragionevoli per i loro dump di dati. Per i progetti secondari, non posso permettermi (piuttosto non voglio permettermi) una grossa quota di abbonamento solo per alcuni dati con cui armeggiare.



2

Ho usato parti della piattaforma marketcetera . Supportano tutti i tipi di fonti e broker di dati di mercato e dovresti essere in grado di aggiungere facilmente più broker e / o fornitori di dati. Questa non è ovviamente un'API di broker diretto, ma ti aiuta a evitare il blocco dei fornitori, quindi potrebbe essere una buona cosa. E ovviamente tutti gli strumenti che usano sono open source.


2

openecry.com è un broker con molte informazioni su un'API e istruzioni su come eseguire le tue. Ci sono anche altri broker con la piattaforma OEC e tutte le campane e fischi che un professionista potrebbe chiedere.


1

Ci sono alcuni. Stavo cercando MBTrading per un amico. Non sono andato troppo lontano, poiché il mio amico ha perso interesse. Sembrava relativamente in avanti con un SDK C # e VB.Net. Avevano alcuni documenti e tutto il resto. Questo è stato ~ 6 mesi fa, quindi potrebbe essere meglio (o peggio) ormai.

IIRC, puoi creare un account demo gratuitamente. Non ricordo tutti i dettagli, ma ti consente di connetterti al loro server di prova e fare citazioni e fare scambi falsi e simili per mettere a punto il tuo software.

Non so molto sui costi per un account reale o altro.


1

Ameritrade offre anche un'API, purché si disponga di un account Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/api_dev.html


1
So che questa è una vecchia domanda, ma è ciò che è emerso mentre stavo cercando. Solo un FYI, TD Ameritrade (al momento in cui scrivo questo) richiede un account con 500k o 30 operazioni al trimestre per utilizzare la loro API. Tuttavia, il supporto ha detto che stavano cercando di rilassarsi un po '.
Jared,

1

Libreria client .NET per TD Ameritrade Trading Platform :

TD Ameritrade .NET SDK , disponibile anche tramite NuGet


So che questa è una vecchia domanda, ma è ciò che è emerso mentre stavo cercando. Solo un FYI, TD Ameritrade (al momento in cui scrivo questo) richiede un account con 500k o 30 operazioni al trimestre per utilizzare la loro API. Tuttavia, il supporto ha detto che stavano cercando di rilassarsi un po '.
Jared,

0

Relativo solo al trading di valuta (Forex), ma molti broker Forex offrono MetaTrader che ti consente di programmare in MQL. Il problema principale con esso (a parte il fatto che è limitato al Forex) è che devi codificare in MQL che potrebbe non essere la tua lingua preferita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.