1. A system for facilitating trading of futures contracts in a market, the system comprising: a server at which futures contracts are traded; an interface in communication with the server, the interface being configured to enable at least one of a buy order and a sell order to be entered, each buy order and each sell order having a price, a volume, and an entry time and relating to a respective futures contract; wherein the server is configured to receive a plurality of buy orders and sell orders from the interface, and to match buy orders relating to a first futures contract and having a first price to sell orders relating to the first futures contract and having the first price by, for each buy order and each sell order, using the volume and entry time to assign a volume weight and a time weight, and using the volume weights and the time weights to determine each match; and wherein the server is further configured to use each determined match to complete a respective trade.