The world's future oil price is affected by many factors. The challenge, therefore, is how to select optimal stockpile acquisition strategies to minimize the cost of maintaining a reserve. This paper provides a new method for analyzing this problem using an uncertain dynamic programming model to analyze stockpile acquisition strategies for strategic petroleum reserve. Using this model, we quantify the impact of uncertain world oil price on optimal stockpile acquisition strategies of China's strategic petroleum reserve for the period 2007-2010 and 2011-2020. Our results show that the future stockpile acquisition is related to oil prices and their probability and, if not considering the occurrence of oil supply shortage, China should at least purchase 25 million barrels when world oil price is at an optimal level. The optimal price of stockpile acquisition of every year has a stronger relationship with the probability of high price; and the optimal expected price and size of stockpile acquisition is different in each year.