seen many times… at sharp 09:15:01 as soon as market opens the trades start to get executed. but after trying many times… even after placing after market hour order iam not able to participate in that opening rush?
Orders always get executed in price, time priority meaning, if its a buy order, orders having the highest bid gets executed first and if its a sell order, orders having the least offer get priority in execution.
In case 2 orders with the same price enter the system, then the order first received gets priority.
Trades get executed when the bid and the offer match. I don’t think its possible to ensure that your order gets executed first or gets executed at the market opening.
For retail traders the order has to go through broker, get validated for margin requirements and other risk management processes before this is submitted to exchange. Even though the above process is automatic, there would be some delay.
Even if retail trader uses very fast internet connection, it has to pass through various routers. Open a command prompt window and type “tracert” follow by any websites ip address. You will know what I mean. e.g. tracert 184.108.40.206 (www.google.com’s ip address).
So the difference between retail traders order execution and the 1st 2 categories would be like driving through city and driving on express way.
Now even if one were to submit market order, it could be in huge queue due to -
Most of the category 1 and 2 place market orders.
All the “after market orders” with price type market from all the broker gets submitted at market opening.
Also some of the limit “after market orders” could get behave like market if price opens very favorable.
Remember the above are only theoretical possibilities.
Having said that, most of the time price does come back in its opening range any time during the day. So one should be able to enter at similar price later during the day unless one wants to catch the initial movement which is very difficult to.