Indian equity markets ended higher for the sixth straight day as benchmark indices ended at their highest level in six months