Wall St makes it four straight gains as big tech earnings boost