I've made a number of significant changes to the VOM code, and things are looking better.
Here's a shot of six "Random Loser" EAs using the VOM. At the beginning of each 1M candle, they toss a coin and either enter EURUSD long or short, up to a maximum of three open virtual orders. I designed them to be a stringent test of the VOM because it has to handle six virtual order requests at once.
Although 18 virtual orders in total are open, there is only the one position open at sell 0.2 lots, which is the sum of all the virtual orders.
The two real VOM EAs that I mentioned in a recent post have now started trading properly, with screen shots being updates, so that's more of a real-word test.