The FTSE 100, 250 and All-Share indices have all made strong gains and reached record highs in the first half of 2017. The strong