Вот как можно получить исторические дневные цены акций Yahoo Finance в формате CSV: [замените ... на http: // в приведенных ниже примерах URL]
... ichart.finance.yahoo.com/table.csv?s=STOCK
где STOCK - символ тикера.
Вы можете ограничить то, что это возвращает, с помощью некоторых дополнительных параметров: Обратите внимание, что параметры должны быть разделены амперсандом, как вЭтот пример: http://ichart.finance.yahoo.com/table.csv?s=AAPL&g=m
s - Ticker symbol. This is the only parameter that isn't optional.
[eg Apple's ticker symbol is AAPL]
Start date for historical prices:
a - Month number, starting with 0 for January.
b - Day number, eg, 1 for the first of the month.
c - Year.
End date for historical prices (default is the most current available closing price):
d - Month number, starting with 0 for January.
e - Day number, eg, 1 for the first of the month.
f - Year.
And finally, the frequency of historical prices:
g - Possible values are 'd' for daily (the default), 'w' for weekly, and 'm' for monthly.
Примеры:
... ichart.finance.yahoo.com/table.csv?s=AAPL&g=m возвращает цены на акции Apple по месяцам [поверните его: поместите это значение в адресную строку вашего браузера и нажмите return.вы обнаружите, что файл .csv {table.csv?} загружается и сохраняется в выбранном вами каталоге сохранения.] Также обратите внимание, что если вы хотите использовать прогамный код для получения этих данных, это не проблема: вы можете получить его какпоток, поскольку он загружает, используя объект WebClient и метод DownloadStringAsync () этого объекта [я думаю, что это то, что метод называется].
... ichart.finance.yahoo.com/table.csv?s=AAPL&c= 2010 & a = 10 & b = 22 & f = 2010 & d = 10 & e = 23 возвращает данные об акциях Apple за 2010 г. 22 октября (параметры в этом примере указывают дату начала 2010-10-22 и дату окончания 2010-10-23).
И вы можете использовать гораздо больше параметров для получения информации с сайта Yahoo Finance.Например (обратите внимание, что сначала мы получаем доступ к «кавычкам», а не к «таблице» {как указано выше} здесь):
... finance.yahoo.com/d/quotes.csv?s=GOOG+AAPL + MSFT + YHOO & f = snl1d1t1cv
будет получать данные о запасах Google, Apple, Microsoft и Yahoo.Он будет извлекать данные для следующих параметров: -
s = Symbol
n = Name
l1 = Last Trade (Price Only)
d1 = Last Trade Date
t1 = Last Trade Time
c = Change and Percent Change
v = Volume
предоставить следующий URL (из кода и из браузера?) ... finance.yahoo.com/d/quotes.csv?s= AAPL & f = l1 РЕЗУЛЬТАТ В ЗАГРУЗКЕ «РАЗДЕЛЕННОЙ КОМАМИ» ПОТОКА ASCII, СОДЕРЖАЩЕГО ОДНОЗНАЧНОЕ ЗНАЧЕНИЕ, НАМЕРЕННО ПОСЛЕДНЮЮ ЦЕНУ, ПО КОТОРЫМ АКЦИИ ЯБЛОКА ТОРГОВЛИ (данные могут быть 30 минут назад или около того, но это здорово,не так ли?).