For every trading price, Last ticks outnumber Bid ticks always by one tick during that "level" of trading price.
This discrepancy of one tick shouldn't make any difference in the 98% of Algos, but unfortunately my Script is always evaluating Bid and Last behavior for calculations, and this obviously create a distortion cause difference in quantities. So now I wonder what's is really the genuine trading action, Last or Bid ? My logic says Last, but still I'd like to know why this. I'm pretty sure that has to do with some kind of database's internal rule registering data, where probably it states that Last data should be at least one tick more than Bid in order to reflect an execution or trade.
It's not really an issue, but there's something to have in Mind when working with Algos at this level. It seems easily addressed changing the internal logic of the Algo, cause that directive in Forex that Bid data is exactly equal to Last data is not strictly true.
Thanks
Comment