Как создать симулятор биржевой торговли?
Чтоб построить симулятор биржевой торговли нужно уметь играть на бирже. Знать и понимать что необходимо. А не кодерством владеть.
Вполне это все можно сделать и в вебе. Есть сервер, есть клиенты, которые сокетами коннектятся к серверу (здесть хоть node.js, хоть python, что душе угодно). От клиентов (браузер) вам приходят либо ордер "тикер – сторона –  цена – кол-во", либо заявка на снятие ордера. Пришла заявка - присваиваете ей ид, сохраняете. Либо удаляете заявку по пришедшему ид. На основании этого вы собираете стаканы по каждому инструменту на сервере. При изменении стакана отправляете либо только изменение, либо (проще) полностью весь снапшот стакана всем подключенным клиентам. Все.