The chancellor has said the budget is "non-negotiable" on visit to China in the face of volatile markets back in the UK.