Hi,
People may not have answered it here as they have never experienced a partial fill. A partial fill is typically associated with large trade volumes. The market can only facilitate a certain level of supply at each and every individual price level, known as the liquidity of the market. The more units that are on offer at each price level of the financial asset in question simply means that the market has more liquidity, the opposite is also true.
So lets say you want to open a long trade in GBP/USD with a position size of 100 lots at 1.56000, but at this price level there is only 60 lots on offer, the remaining 40 lots that you want to buy are only available at 1.56001 (the next price level when you have cleared the initial level of 1.560000 - price will always move up a level when buying and down when selling, hence partial fills involve a margin of unfavorable entries).
So your 100 lot buy trade in GBP/USD now looks like this
Buy 60.0 Lots @ 1.56000
Buy 40.0 Lots @ 1.56001
1.56000 was a partial fill, the remaining order was executed at 1.56001 (1/10th of a pip against your initial quote of 1.56000)
Their are certain order types which you can choose to stop partial fills though, such as “Fill or Kill”. This order simply looks to see if the 100 lots are available at 1.56000, if all 100 Lots are then the order is processed, if only a proportion of the full 100 Lots are available then the order will not be executed.
So, partial fills happen in markets with very low liquidity, but as a retail trader in the Spot FX markets you will need to trade some high volumes to experience a partial fill, which in turn will require an exceptionally large account. In reality it doesn’t happen to the average Joe.
Here is an example I just took from my account which is known as Level two data, or market depth. It shows the liquidity at each price level via the liquidity providers, although as ever market depth is really not accurate as orders are always being pulled from the market - they are being placed and pulled to simply test the market.
if you were to place a sell order right now at 1.6294,2 you could hypothetically clear 48,000,000 units or 480 lots within the space of a pips worth of partial fills.