This is basically triangle arbitrage. You do a loop over three different markets (A:B, B:C, C:A), and end up with a profit in one or more of the assets in question. In addition to making a profit, you benefit the exchange by correcting price imbalances between different markets. It should increase people's courage to trade in any available market.
I think it's a bit hard to understand what the numbers mean on your chart. The "Buy with" and "Sell to" are very understandable, but I wonder if you could shuffle the numbers a bit and show the loop the user could make like this: BTS -> USD -> EUR -> BTS, and display a possible profit as "markets overlap with x%" or something like that. If the number is positive, there's an arbitrage opportunity, if negative, then not.
Thanks for your work! We need people like you :-)
RE: BitShares 'Market Making On Spread'