Error Msg ' Not Connected' in IB Trading Toolbox with Interactive Brokers TWS

I am having issues using the Trading Toolbox with Interactive brokers. I have tried this on two separate TWS/Matlab installations on two different machines, connected to two different IB accounts. Both connect to Excel via the TWS api/DDE without difficulty.
I have the latest TWS and api software installed. ActiveX socket clients and DDE are enabled in the TWS api settings. Trusted ip is set to 127.0.0.1. ibtws object seems to be created fine:
ib =
ibtws with properties:
ClientId: 0
Handle: [1x1 COM.TWS_TwsCtrl_1]
Host: ''
Port: 7599
However, any attempt to retried data produces a 'not connected' error message in Matlab. For example: ib.Handle.createContract; ibContract.symbol = 'GS'; ibContract.secType = 'STK'; ibContract.exchange = 'NYSE'; ibContract.currency = 'USD'
ibContract =
Interface.AE6A66F3_8FA9_4076_9C1F_3728B10A4CC7
>> getdata(ib, ibContract)
ans =
Not connected

1 件のコメント

Karim
Karim 2015 年 2 月 17 日
Hello again, I have the same problem rgds KJ

サインインしてコメントする。

回答 (5 件)

Ray Ducharme
Ray Ducharme 2016 年 5 月 4 日
For me, it turned out I was using the wrong port. By going into...
TWS -> File -> Global Configuration -> API -> Settings -> Socket port...
I noticed the port number was not '7496' as seen in most Matlab examples (very close but not the same!). Making the switch fixed the "Not connected" error I was getting.
ib = ibtws('',7496) # <-- Switch the 7496 to your configuration port.
Good luck!
Alexey Yeremenko
Alexey Yeremenko 2015 年 10 月 28 日

0 投票

Hello
Have you been able to connect? I got the same problem. No idea how to fix it.
Yair Altman
Yair Altman 2015 年 11 月 7 日

0 投票

This problem is due to using the ActiveX connector to IB.
You might wish to try the cross-platform Java-based approach (not ActiveX) of the IB-Matlab product: http://undocumentedmatlab.com/ib-matlab
Lars Helfenstein
Lars Helfenstein 2016 年 4 月 29 日

0 投票

Hi, did one of you ever find a solution? I got the same and checked and installed everything several times.
Jack Kenney
Jack Kenney 2020 年 1 月 22 日

0 投票

Some customers have reported that it helps to specify the client id requirement during connection like this:
ib = ibtws('127.0.0.1', 7496, 0);
(Replacing 7496 with your configuration port)
Documentation for the Client ID argument in the "ibtws" function is available here:

4 件のコメント

Annie Leonhart
Annie Leonhart 2020 年 1 月 23 日
You answer a question from 5 years ago. I'm sure they've figured it out by now.
Guillaume
Guillaume 2020 年 1 月 23 日
Answers are not just for the benefit of the original poster. Others are encouraged to search answer and see if their question has already been answered.
Annie Leonhart
Annie Leonhart 2020 年 2 月 8 日
It’s already in the toolbox instructions. It clearly states how to set up the api.
Maxime Bergeron
Maxime Bergeron 2021 年 2 月 19 日
Come on Annie...
Guillaume is right. It helped me.
No offense, but Jack comment is far more useful than yours.
Thanks Jack and Guillaume.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeData Import from MATLAB についてさらに検索

質問済み:

2015 年 1 月 20 日

コメント済み:

2021 年 2 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by