Yahoo Stock Feed - PullRequest
       46

Yahoo Stock Feed

0 голосов
/ 22 апреля 2011

Я пытаюсь получить график цен открытия акций.

Я хочу использовать канал данных Yahoo для биржевых данных: http://www.gummy -stuff.org / Yahoo-data.htm

Кто-нибудь когда-либо использовал это? Мне нужна таблица из 1 столбца, каждая строка представляет один день, а первый столбец представляет цену открытия конкретной акции.

Как я могу запросить больше, чем за один день?

Ответы [ 2 ]

3 голосов
/ 22 апреля 2011

Вот как вы можете получить данные и проанализировать их:

$sourceURL = 'http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snd1lyr';

$sourceData  = file_get_contents( $sourceURL );

// separate into lines
$sourceLines = str_getcsv($sourceData, "\n"); 

foreach( $sourceLines as $line ) {

    $contents = str_getcsv( $line );

    // Now, is an array of the comma-separated contents of a line
}

Обновление:

Yahoo предоставляет исторические данные, например, для AAPL на этой странице:

http://de.finance.yahoo.com/q/hp?s=AAPL

Внизу страницы вы можете скачать таблицу по этой ссылке:

http://ichart.finance.yahoo.com/table.csv?s=AAPL&d=3&e=22&f=2011&g=d&a=8&b=7&c=1984&ignore=.csv

Я бы предложил поиграть с веб-страницей, чтобы узнать, какие параметры представляют, что.

2 голосов
/ 21 июля 2011

Список параметров в соответствии с gummystuff :

Аск
a2 Среднесуточный объем
a5 Ask Size b Ставка
b2 Ask (в режиме реального времени)
b3 Bid (в режиме реального времени) b4 Балансовая стоимость
Размер ставки b6
c Изменение и процентное изменение c1 Change
c3 Комиссия
c6 Изменение (в режиме реального времени) c8 Смена рабочего времени (в режиме реального времени)
д Дивиденд / Акция
d1 Дата последней сделки d2 Дата сделки
Доход / Доля
e1 Индикация ошибки (возвращается для символа, измененного / недействительного) e7 EPS Оценка текущего года
e8 EPS Смета на следующий год
e9 EPS Смета в следующем квартале f6 Поплавковые акции
г дневного минимума
h Day's High j 52-недельный минимум
k 52-недельный максимум
G1 Holdings Процент Прироста g3 Годовой доход
G4 Holdings Gain
Процент прибыли g5 Holdings (в реальном времени) G6 Holdings Gain (в режиме реального времени)
я Подробнее
Книга заказов i5 (в режиме реального времени) j1 рыночная капитализация
j3 рыночная капитализация (в режиме реального времени)
j4 EBITDA j5 изменить с 52-недельного минимума
j6 Процентное изменение с 52-недельного минимума
k1 Последняя сделка (в реальном времени) со временем k2 Изменение процента (в режиме реального времени)
k3 Размер последней сделки
k4 изменить с 52-недельного максимума k5 Percebt Изменение с 52-недельного максимума
l Последняя сделка (со временем)
l1 Последняя сделка (только цена) L2 High Limit
l3 Low Limit
м Дневной диапазон м2 Дневной диапазон (в режиме реального времени)
м3 50-дневная скользящая средняя
m4 200-дневная скользящая средняя Изменение m5 от 200-дневной скользящей средней
Изменение процента m6 от 200-дневной скользящей средней
Изменение m7 от 50-дневной скользящей средней Процентное изменение m8 от 50-дневной скользящей средней
n Name
N4 Notes o Открыть
p Предыдущее Закрыть
p1 цена оплачена p2 Изменение в процентах
p5 Цена / Продажи
p6 Цена / Забронировать q экс-дивидендная дата
R P / E Ratio
r1 Дата выплаты дивидендов R2 P / E Ratio (в реальном времени)
R5 PEG Ratio
R6 Цена / EPS Оценка текущего года r7 Цена / EPS Оценка в следующем году
с символом
s1 владеет акциями S7 Short Ratio
Время последней сделки t1
T6 Торговые ссылки тикер т7 тренд
t8 1 год Целевая цена
V Объем v1 Holdings Value
V7 Holdings Value (в режиме реального времени)
w 52-недельный диапазон Изменение значения дня w1
w4 Изменение значения дня (в режиме реального времени)
x Фондовая биржа y Дивидендная доходность

...