iPhone Objective-C Самый простой способ получить стоковую цитату [закрыто

StackOverflow https://stackoverflow.com/questions/2265955

  •  20-09-2019
  •  | 
  •  

Вопрос

Мне интересно, что является самым простым способом получить текущую цену акции от, скажем, Finance Yahoo (или аналогичного) в Objective-C для iPhone SDK.

Simply - это ключ, я ищу текущую цену и дни движения.

Мне не повезло найти пример кода iPhone или библиотеку.

С уважением

Это было полезно?

Решение

Использовать NSURLRequest объект для извлечения данных по этому адресу:

http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=sl1d1t1c1ohgv&e=.csv

С использованием [NSString stringWithFormat:] Чтобы изменить AAPL на акценок, который вы хотите использовать. Полученные данные находятся в формате CSV, поэтому вам необходимо проанализировать это, чтобы получить необходимые вам отдельные значения. Это можно сделать в этом простом случае, используя [NSString componentsSeparatedByString: @","] Чтобы остановить массив, который вы можете проанализировать, используя две петли.

Другие советы

Самый простой фрагмент кода для этого, который я знаю, - это в соответствии с:

NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);

Он получает цену акций BP в Лондоне и печатает ее на консоли.

Для получения полного примера этого кода, ознакомьтесь с Пример приложения AAPLOT в Основная сюжетная структура. Анкет Он загружает данные запаса и составляет их с помощью информации о открытом низком уровне, а также объем торгов.

Вы, вероятно, могли бы получить много своих ответов от Yahoo Developer Network, в финансовом разделе.

А Quandl Stock API это бесплатно и позвольте вам получить данные Yahoo или Google Finance. В дополнение к CSV, он предоставляет данные в некоторых более современных форматах, таких как JSON и XML. Вот как получить для CSV:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv

Вот небольшое изменение, чтобы получить в формате JSON:

https://www.quandl.com/api/v1/datasets/WIKI/AAPL.json

Ключ API не требуется, но получение ключа API бесплатно и позволяет вам делать до 5000 вызовов в час.

Еще один большой плюс заключается в том, что тот же API может быть использован для получения фундаментальных данных о компаниях.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top