your plan is to read an article of news and then place an order on how you interpret the article? There is software that will read articles and place orders in seconds
you're processing historical tick data correct? then it doesn't matter the rate at which messages arrived in the real world, all you need to do is keep everything in sync. you can slow everything down and use excel or do something like debugger style and step through
you need to define gambler. if you have ever been around bridge, chess, backgammon, poker tournaments there is "gambling" but little risk taking
have a strategy and execute it. if there's no +ev then move on...
first thing to do is write the double auction algorithm. put that in an "exchange" that accepts orders, solves the auction price and sends out fills. maybe put it under a rest server. From limited looking price = (buys+sells)/2 for buy prices>sell prices
the exchange book consists of implieds and actual spread orders.
ie.
M bid 30
U ask 20
spread book...
M/U bid @10
My guess on the chart is that they are just diffing the outrights
spread book depth is visible. Not sure what you chart is charting (bids, offers, mids, worst case best case, lasts)? You can look on cme how implied IN/OUT prices are created. essentially, connecting nodes