Stocks hit new highs during three week winning streak