Bitcoin gains $300 in an hour amid a market surge, as major stocks continue to rise for the second day and oil jumps above $17.