Fill or kill limit orders

Same price or above

You place a fill or kill limit order when you wish to execute your entire order immediately at a specified price or better. If this order can't be dealt in the market your order will be cancelled. This order type will avoid partial executions. Two executions completed on two separate days may mean you have to pay two commission charges. Fill or kill orders will ensure that if the entire order can't be executed immediately at the price you've stated, then the order will be cancelled.

For example, suppose you want to buy 250 shares of stock at GBP 10. You place an order with your broker to "buy fill or kill at GBP 10." If a seller is found who wishes to trade at GBP 10, your order will be executed. Alternatively, if a seller is found offering stock at the lower price of GBP 9, then your order will also executed, as this is better than the limit price. If the order can't be filled immediately, it will be cancelled.