A few weeks ago I started to trade American stocks. I have an IB account. Yesterday, I encountered a strange situation. I'm using the IB API.
- 9:30:56 I sent a limit buy order to IB (Buy MSI at 54.06).
- 9:31:18 I saw that MSI was trading below this level (using IQFeed to watch prices).
- 9:33:15 My order was executed, but at 53.67.
Why is this?