" Firstly, as a retail trader its a virtual certainty that your orders are not actually executed at all by your broker." that's why I said true ecn broker ( if there really exists one)
"Secondly, the fxmarket is so big there is almost always a buyer/seller at every pip level," what do you mean by pip level? you mean transactioned sum?
" plus your brokers t&c's probably state that they will open/close trades at the closest price they can obtain to the one you want, not the exact price"
maybe..but that would mean there's an aproximation going on for both participants of the trade
still if I for example buy 10 000 euros at 12 000 dollars...probably there will be someone else who sells the pair (and is buying 12 000 euros) but if the pair goes up 10 pips ...than who is willing to buy 12010 dollars? ..only someone who sells (at the exact same time) 9 . 991.3 euro! what are the odds of that ...but what if the price fluctuated with 12 pips (for you).... or with 43 (for you)...54..13...35. do you mean forex is capable of pairing up all these very odd pairs of numbers based on the same difference in pips but on the opposing side (currency) ? what about if the other party has other pip difference? you must also take into account that generally the counter party of your open isn't the counter party of your close...you may have the same open (on other sides) at the same time but not the same close..so the system has to pair you with somebody that has bought or sold at a different pip value for him and a different pip value for you! what about custom lots, that's even trickier ... do you understand what I am trying to say?