2016-03-30 16 views
2

Der Versuch, grundlegende Daten mit dem IBrokers - R - Paket herunterzuladen. API-Dokumentation zeigt zwei MöglichkeitenIBrokers R - reqFundamentalData

http://xavierib.github.io/twsapidocs/interfaceIBApi_1_1EWrapper.html#af209070fa9583fb4780be0f3ff1e61e4

oder http://xavierib.github.io/twsapidocs/reuters_fundamentals.html

I

versucht
library(IBrokers) 
t <- ibgConnect() 
isConnected(t) 
[1]TRUE 
reqCurrentTime(t) 
[1] "2016-03-29 19:51:28 EST" 
c <- twsEquity("ibm") 
x <- reqFundamentalData(t,c) 
Error: could not find function "reqFundamentalData" 

Die Dokumentation für IBrokers R PKG nicht explizit diese Funktion rufen - so bin ich davon aus, dass es wird nicht unterstützt? Ich habe das Reuters-Abonnement.

========== Josh Ulrich‘Vorschlag versucht: x < - IBrokers ::: reqFundamentalData (t, c) einen Fehler Got:

Error in inherits(x, "twscontract") : 
    argument "contract" is missing with no default 

erhielt die gleiche Fehler beim Anfordern von reqID und reportType. Also habe ich den Code zu

geändert lief
r <- reqId(t,numId =1) 
[1] "1" 
x <- IBrokers:::reqFundamentalData(t,reqId = r, contract = c, reportType = "ReportFinSummary") 
x 
[1] NULL 

Befehl ohne Fehler aber wieder NULL

Antwort

0

Es ist nicht exportiert, aber es gibt eine reqFundamentalData Funktion. Sie können es versuchen über:

x <- IBrokers:::reqFundamentalData(t,c) 

Da es nicht gemeldet wird, weiß ich nicht, ob es funktioniert. Feedback wäre willkommen.

+0

Ich habe dies getestet, aber die 'writeBin (as.character (msg), twsconn [[1]])' kommt als NULL (leer) zurück. Was ist eine Schande. Ich kann keine github Probleme erstellen, da es ein readonly Github-Repository ist – phiver

+0

@phiver: Was GitHub Repo? Das R [IBrokers] (https://github.com/joshuaulrich/IBrokers) -Repo-Paket ist nicht schreibgeschützt. –

+0

Ich fand es auf der Metacran Github-Website. mein Fehler. Danke für deinen Link. Ich werde das Repo durchgehen und sehen, ob ich etwas Nützliches hinzufügen kann – phiver