Thanks. Really learned somthing from you!
But I am afraid if I send a limit buy at 1238. I got filled at 1238, even at that time it is 1235.25/.50. Still at the mercy of the broker.
But I am afraid if I send a limit buy at 1238. I got filled at 1238, even at that time it is 1235.25/.50. Still at the mercy of the broker.
Quote from rwk:
The limit order will always be at least as fast as a market order, and often much faster. The broker has to simulate a market order, and they usually use limit orders for that, changing price as needed to stay close to the bid/ask. As you have seen, in a busy market like today, your order can dance with the bid/ask for a long time before it finally gets hit. If you had placed a limit order at 1238, you would have been filled at 1235.25/.50 within 0.1 sec. In a busy market, be aware that the offer might *look* like 1235.25, but it could have moved on by the time you see it.
One drawback to using limit orders is that there is a limit to how far off the bid/ask you can be before the order is rejected as invalid. I don't trade the NQ, so I don't know what the max is. I seem to recall the max for ES was something like 5 points.
Note that plain stop orders have the same problem. You should use stop/limit instead, but be aware that you could miss getting a fill in extreme conditions.