In EURUSD...
If you develop a simple strategy and backtest it, looking at
the average AskVolume/BidVolume ratio, you'll find that
that ratio is consistently significantly greater than the
expected average value of 1.0.
You'll need to develop some simple averager over time
and average each Pip's AskVolume/BidVolume ratio. Just
do it with some Circular Buffer; it's not that hard.
Do it in onTick and calculate a ratio on every tick, which
you then average for a while. Heck, you might even be able
to do this in Visual JForex for all I know

Once in a while, print out the Average Ratio.
In fact, it appears from my tests, that Inside Ask/Bid Volume ratios
range from 5% to 25% higher (i.e. 1.05 - 1.25 or so) typically.
In looking for variations in Ask/Bid Volume ratios as a predictor,
I typically develop a Reference Average which corrects for
this fairly "constant bias offset" of Volume which favors
the Ask side of the market.
Even when looking at tier volumes further out, (which is impossible
in backtesting), in a live DOM feed scenario, the general fact appears
to be that there is this Excess Volume on the Ask side of the
market.
Just an interesting factoid which surprised me.
My theory is that there is a constant "psychological bias" of most
players toward being Long. IF that were true, then you might expect
the DOM's sizes to be skewed in that way. <speculation>
Any comments, or theories, or anyone finds that this is not true?
HyperScalper