| reqContractDetails {IBrokers} | R Documentation |
Returns an object (a list of class twsContractDetails objects)
of IB contract details relating
to a particular IB tradeable product.
reqContractDetails(conn,
Contract,
reqId = "1",
conId = "",
verbose = FALSE,
eventWrapper = eWrapper(),
CALLBACK = twsCALLBACK, ...)
conn |
a valid twsConnection |
Contract |
a valid twsContract |
reqId |
a unique ID |
conId |
a contract ID |
verbose |
be verbose? |
eventWrapper |
event callback closure |
CALLBACK |
main callback loop |
... |
be verbose? |
Returns a list of details for the product specified. See the TWS API for specifics at this point.
A twsContractDetails object, or list of the same.
Jeffrey A. Ryan
Interactive Brokers http://www.interactivebrokers.com
## Not run:
tws <- twsConnect()
reqContractDetails(tws, twsEquity("QQQQ"))
# retrieve all QQQQ contracts as a list
reqContractDetails(tws, twsOption(local="", right="", symbol="QQQQ"))
# retrieve only calls
reqContractDetails(tws, twsOption(local="", right="C", symbol="QQQQ"))
# retrieve only puts
reqContractDetails(tws, twsOption(local="", right="P", symbol="QQQQ"))
opt.details <- lapply(c("MSFT","AAPL"),
function(x) {
reqContractDetails(tws,
twsOption(local="", right="",
symbol=x))
} )
length(opt.details) #number of symbols passed e.g. 2
sapply(opt.details, length) # contracts per symbol
## End(Not run)