I don't know what your link refers to (didn't want to open it, just a policy of mine, sorry). The reason for 0 second trades at strange prices are due to the fact that I use an ECN account (which in this case in practice means that the broker doesn't use a dealing desk but the account is directly connected to the liquidity provider and the markets through the ECN network).
As the broker doesn't have dealing desk, it might not be able to buy / sell positions at any given time (for example at unliquid time). In this system, it hasn't affect that much opening the positions, but closing positions yes. So when the EA tries closing a position, the broker's server might not be able to do that immediately, so if the position was for example a 0.05 lot position, it might close only a part of that position. But, in order to do that, the broker's server needs to 'create new positions' that have a unique ID. Fundamentally those positions are the same as the originals, just partially closed - but they have a unique ID and therefore they appear separately in the account history. Those positions might be open just not even for a second (therefore it seems the positions were open for 0 seconds), just long enough until the broker's server finds the liquidity to close the rest of the position. Also the opening and sometimes closing prices of those positions look really weird, because they usually have the opening price of the original position (which is, of course, not the price that is really available at the market at the time).
Don't ask me why my broker does that technically in a 'weird way' of creating those positions with unique ID, and don't ask me if other brokers do that (I haven't seen that on my accounts on other brokers, but that doesn't mean it couldn't happen), but with this particular strategy it's been happening quite a bit lately.
Hope this helps!