IB shows last trade vs settlement price on daily chart , and watchlist field inoperative
By - rexarus9
IB watchlist with AAL circled https://imgur.com/gallery/vsgMA0I
IB AAL 1yr chart from mobile app https://imgur.com/gallery/Be3mKWB
Barchart AAL showing good info https://imgur.com/gallery/mEeztZA
TradingView showing good info https://imgur.com/gallery/RxQmERF
IB daily of AAL with erroneous closing price, last trade instead https://imgur.com/gallery/HgFkWMl
Seems like I am getting a double image here. Hopefully you can see TWS chart.
TWS and Trading View side by side https://imgur.com/gallery/N7wVH5M
By the API, you mean IB's API?
The fact remains that the bars of any chart that isn't an intra-day chart, i.e. daily, weekly, monthly, etc. is supposed to show the closing price, not the last traded price - to show anything else is bogus, and could create problems for those who don't realize at first the discrepancy. Here is a good website link to explain this point:
I read the thread you sent, and it looks like it's from 2011. So it would appear that IB has had this issue for many years. It's dissapointing to see that they have never straightened it out, and especially dissapointing that they don't fix the bug in their application to at least show the close where it is specifically requested by the user. As it stands, the software cannot show the close. That field appears to be inoperative. Therefore, one would have to go to another source to find out the close. Failure to realize this issue with the IB data, could cause a trader to make decisions that violate his own trading methodology.
This issue is an example of IB not have a good platform for charting and watchlists.. The one thing they seem to do well is offer up a lot of markets, and fill orders in all those markets well.
They are horrible at all else, so it is easy to see why so many are using their API to route them the orders, but using other software to look at the data. I also know that IB up-charges their data 5-10%. so for me the obvious choice is gonna be to find a way to get the data from another source, and route the orders through their API.
No wonder so many here on Reddit and elsewhere, are eager for TradingView to fully integrate order routing to IB. That would be a good marriage if all the functionality can be accessed through a nice interface like TradingView. I hate looking at the IB TWS and phone apps. They suck, and the trouble with their data is the worst part. I still have trouble with latencies on futures options data loading into the phone app. It's been a struggle for years dealing with their data.
I see why people use the API now more and more. I trade Nybot, and pay them $120.95 per month. And if I get the data elsewhere, I'll end up paying twice. The API is the way to go I see that now.