Setiap order baru dibuat, order tersebut akan dibandingkan dengan order yang telah ada di berbagai harga. Jika order dengan harga terbaik di buku order, sesuai dengan order baru tersebut, maka kecocokan order terjadi, trading terjadi.
Jika ada beberapa order dengan harga yang sama, order yang dimasukkan terlebih dahulu akan diprioritaskan. Hal ini diulang hingga trading sudah selesai dilakukan. Order baru lalu masuk ke buku order jika harga tidak sesuai lagi. Jika order tadi dihentikan, order akan dihapus dari buku order.
Order dapat berakhir dalam tiga kondisi:
Terisi: Order menemui kecocokan sempurna.
Tidak terisi: Order tidak menemui kecocokan ketika Anda menghentikan order tersebut.
Terisi sebagian: Order menemui beberapa kecocokan namun masih ada saldo yang tidak tereksekusi ketika Anda menghentikan order tersebut.