2012-04-04 18 views
5

Ho provato a configurare l'API C++ di Interactive Broker in Visual Studio 2008, ma conosco un C++ molto limitato e continuo a ricevere errori. : <Negoziazione automatizzata di Interactive Broker

1) C'è un modo per utilizzare un tipo di linguaggio di scripting leggero per connettersi a Interactive Brokers e fare trading. F.E.

login.('username','password') 
>>>'Connected' 
makeTrade('GOOG','550') 
>>>'Trade Completed' 

Qualcosa di leggero come Python sarebbe bene, e sì ho guardato in IBPY, ma non capire come funziona il sistema di java2python.

2) Come hai impostato il tuo sistema automatico o come avresti impostato il tuo sistema di trading automatico con Interactive Brokers?

risposta

2

L'API "DDE per Excel" è di gran lunga la più semplice delle API per essere operativa e IB fornisce un programma di esempio con le istruzioni su come farlo funzionare. Inoltre, il programma di esempio Java fornito è ben documentato su come farlo funzionare.

http://institutions.interactivebrokers.com/php/apiUsersGuide/apiguide.htm

Essi non forniscono un'API di Python.

+0

"Python API" non serve, più universalmente semplicemente REST (tutto via https) sarebbe bene per il programma di scambio ho già scritto in Python, non ho bisogno di velocità. Sono sicuro che il codice IB è di buona qualità, purtroppo purtroppo non offrono un semplice REST dopo aver appena scaricato ciò che forniscono. Qualcuno sa se Ameritrade o altri come loro forniscono trading API tramite la semplicità di https? – gseattle

+0

- http://interactivebrokers.github.io/tws-api/#gsc.tab=0 è una possibile alternativa se si ottiene 404 errore pagina non trovata per il collegamento sopra – Janos

1

Mentre non esiste alcuna API Python ufficialmente supportata, utilizzo ibpy con successo da mesi, ed è abbastanza semplice. Non c'è bisogno di preoccuparsi se stessi con java2python ecc Tutto quello che dovevo fare era ibpy clone da qualche parte:

git clone https://github.com/blampe/IbPy 

installare da lì:

cd IbPy 
python setup.py install 

E voilà, il gioco è fatto. Ho ottenuto questo originario di http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades

Una volta che hai installato che, l'interfaccia in Python è praticamente identico a l'interfaccia API Java: IB API pdf

ho trovato utile per guardare il codice TWS test client Java incluso con l'API IB.

+0

ho una domanda IbPy di ​​base .. sei ancora in giro ? – Zanam

1

oppure è possibile utilizzare R con IBrokers package.Example:

tws <- twsConnect() 
id <- reqIds(tws) 
placeOrder(tws, twsSTK("AAPL"), twsOrder(id)) 
cancelOrder(id) 
Problemi correlati