An All or None order, often abbreviated to AON is an order made on a financial exchange to buy or sell a volume of assets for a set price. However, unlike other order types such as a market order or limit order, an All or None order is placed with a specific instruction as to how that order should be filled.
As the name suggests, an AON order, once placed, must either be filled in its entirety or not at all. This prevents any partial filling of orders and gives the buyer or seller the confidence of the fixed execution price for the entire volume.
This type of orders can be used, for instance, in algorithmic trading as a way to gauge the directional trend of a market and to prevent partial fill situations, which may happen when a market presents high levels of volatility with low volumes, such as during a flash crash type event.