President Michel Martelly says the election will take place on January 17 after allegations of fraud in the last round.