Shares gain for six straight sessions on oil stocks and blue-chips