Думаю, вы найдете все, что вам нужно знать, посмотрев на этот вопрос: источник исторических данных о запасах
Я не знаю никаких бесплатных каналов данных, кроме Yahoo !, но он не предлагает пошаговых данных, он предлагает только 1-минутные интервалы с 15-минутной задержкой. Если вы хотите использовать уже существующий инструмент для загрузки исторических данных, я бы порекомендовал EclipseTrader . Он сохраняет только открытие, закрытие, максимум, минимум и объем.
(источник: divbyzero.com )
Вы можете написать свой собственный сборщик данных с очень небольшими усилиями. Я написал статью о загрузке данных в реальном времени с Yahoo в моем блоге , но она написана на C #. Если вы знакомы с C #, вы сможете довольно быстро перевести действие на Java. Если вы напишете свой собственный сборщик данных, вы сможете получить почти ВСЕ , что Yahoo! показывает на их веб-сайте: Bid, Ask, Dividend Share, Earnings Share, Day's High, Day's Low и т. д. и т. д. и т. д.
Если вы не знаете C #, не волнуйтесь, это ДЕЙСТВИТЕЛЬНО просто: Yahoo позволяет вы можете загружать CSV-файлы с кавычками, просто изменив URL-адрес. Вы можете узнать все об URL-адресах и тегах, которые используются на Yahoo, здесь: http://www.gummy-stuff.org/Yahoo-data.htm
Вот основные шаги, которые вам необходимо выполнить. :
URLConnection
с только что созданным URL. BufferedReader
для чтения файла CSV, который возвращается из потока соединения. Ваш CSV будет иметь следующий формат: