Just be patient. Once it goes up, it will never stop. Looking at the trend I expect the price to retrace once it reach 350 and after that going back up again. Just buy in small amounts so that you can average up the price
The best price to buy will probably be in the low $400 range (but not below that) because once the price hits this level it will likely breakout upwards and potentially rise significantly above that.