Рыночные ордера исполнялись бы друг об друга внутри спреда, а не нашедшие встречный объем об ближайшие лимитки.
Вообще говоря тут нужен был бы принцип микроаукциона проводимого, например, раз в 10мс.
Ага а цены? Я же говорю тут куча технических трудностей и непоняток. По какой цене их матчить? Ну внутри спреда, а по какой именно? Почему именно 10мс? А формирование очередей - кого матчить друг об друга, а кого - об лимиты? Куда ни глянь, а субъективщины больше чем рынка. Для начала проще разрешить матчинг лимитов