The ASX 200 extended its winning run to a fourth consecutive session with a gain of 40 points or 0.54% to 7,628, hitting new all-time highs and a record close in the process. There were broad gains on Friday with the index also enjoying another weekly gain of 1.2%.