Похоже, ваша Form1 повторно инициализирует listCars. Попробуйте отладить метод addCar и посмотрите, пуст он или нет.
ProgrammableWeb хранит довольно обширный список доступных финансовых веб-API .
Я не думаю, что решение в реальном времени будет существовать бесплатно, но вы должны смог найти много 15-20 минутных API с задержкой.
Я не уверен, что это сделает все, что вам нужно, но CDYNE предоставляет услугу DelayedStockQuote .
@Ben, ProgrammableWeb также отличный ресурс. Хороший совет: -).