Предлагаю разделить Список предложений на 2 раздела:
1. Продам - продавец выставляет лот, что он продает и по какой цене, покупатель нажимает на кнопку Куплю, осуществляет покупку лота
2. Куплю - покупатель выставляет лот, что он хочет купить и по какой цене, продавец нажимает на кнопку Продать, осуществляет продажу данного лота по выставленной покупателем цене.
Все просто.
Также можно ввести частичную Продажу и Покупку лотов. То есть в настоящее время действует формула 1 продавец = 1 лот = 1 покупатель.
Частичная продажа и покупка лотов 1 продавец = 1 лот = несколько покупателей и 1 покупатель = 1 лот = несколько продавцов.