Lewis Hamilton said he expects to have a new Mercedes contract signed in the coming weeks while denying rumours he has been approached by Ferrari.