Market rally to go on, corporate earnings in the sight