Problem using 'getdata' function using the Trading Toolbox
5 次查看(过去 30 天)
显示 更早的评论
I recently bought the Trading Toolbox to be able to receive data from Interactive Brokers (IB) in a simple way. A lot of the functions work fine, though I do experience some problems when using the 'getdata' and 'realtime' functions that are provided by the toolbox. They are somewhat the same functions and I do get the same errors as well when using them. In this topic I would like to focus on the 'getdata' function in this topic. When I use the following function I get the following error:
clear ibBuiltInErrMsg
d= getdata(ib,ibContract)
Error using comeventcallback (line 24)
Error firing event 'tickPrice' to
'@(varargin)ibBuiltInGetDataEventHandler(varargin{:},c)'.
Error using comeventcallback (line 24)
Error firing event 'tickPrice' to
'@(varargin)ibBuiltInGetDataEventHandler(varargin{:},c)'.
d =
struct with fields:
BID_SIZE: 6000000
ASK_SIZE: 1000000
As you can see, I do get the 'tickSize' data returned, but not the 'tickPrice' data. It seems the datarequest itself is fine, but processing the data gives the errors. Also, requesting historical data works great.
I tried requesting livedata using the PythonAPI and that works perfectly fine. Therefore I argue the problem is not in my configuration, but in the MATLAB function.
Anyone familiar with this problem? How can I solve this problem and receive the live price data? Thank you in advance!
I use the latest TWS API, MATLAB 2019b and the most recent Trading Toolbox. I tried other TWS API versions, but that did not resolve the problem.
4 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Financial Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!