I put a buy order in the other day, at the ask,all or none.it sat there for 20 minutes and did not go thru.I canceled the order and droped the all or none,it was a limit order to buy 100,000 shares.The new order went trhu within 10 seconds. I use td ameritrade.