View source: R/reqContractDetails.R
reqContractDetails | 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", verbose = FALSE, eventWrapper = eWrapper(), CALLBACK = twsCALLBACK, ...)
conn |
a valid |
Contract |
a valid |
reqId |
a unique 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 https://www.interactivebrokers.com/
twsContract
## 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.