Immediate or Cancel (IOC) orders are a type of duration orders that require to be executed as soon as they are released in the market. This implies that the buying and selling of the security needs to happen instantaneously. If this fails to happen then the order is automatically cancelled, without the requirement of trader intervention.