Have you tried auto-scaling the y-axis?
' Auto axis scale
Chart1.ChartAreas("ChartArea1").AxisY.Minimum = [Double].NaN
Chart1.ChartAreas("ChartArea1").AxisY.Maximum = [Double].NaN
You should set those every time the chart refreshes, the axis should adjust automatically then.