The exactly similar type of Application, I have already built. But as I have signed NDA with client, I am unable to share anything about that project. So if you give me a scope to describe me about my previous project, will be very helpful for me. I will describe the details about that order book project. Even I can share few screenshots from that projects as well.
As there is no specific requirement about that project, I am sharing few generic features which be with order book:
Basically, the list of orders (manual or electronic) that a trading venue uses to record the interest of buyers and sellers in a particular financial instrument.
There will be a matching engine; uses the book to determine which orders can be fulfilled i.e. what trades can be made.
As and when valid Bids are received by the system, they are first numbered, time stamped, and stored in the book.
Each offer has a distinctive offer number and a unique time stamp on it. All the Offers placed in the system will remain outstanding till the last day of the book building process.
Users can cancel all the bids placed in the system from the start till the last day of the Book-Building process.
When several orders contain the same price, they are referred as a price level.
The highest bid and the lowest ask are referred to as the top of the book.
The book depth will be available. It refers simply to the number of price levels available at a particular time in the book.
Ping me on convenience.