A dagger was hammered down today for a record-breaking £1.7m at auction, purchased by an anonymous bidder.