Pergunta

Estou me perguntando qual é a maneira mais simples de obter o preço atual de uma ação da Say Yahoo Finance (ou similar) no Objective-C para o iPhone SDK.

Simples é a chave, estou procurando o preço atual e o movimento de dias.

Não tive muita sorte em encontrar um exemplo ou biblioteca de código do iPhone.

Saudações

Foi útil?

Solução

Use um NSURLRequest Objeta para recuperar os dados neste endereço:

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

Usando [NSString stringWithFormat:] Para alterar o AAPL para o ticker de estoque que você deseja usar. Os dados recuperados estão no formato CSV, então você precisará analisar isso para obter os valores individuais necessários. Isso pode ser feito neste caso simples usando [NSString componentsSeparatedByString: @","] Para retificar uma matriz que você pode analisar usando dois loops.

Outras dicas

O trecho de código mais simples para isso que eu conheço é como se é como as linhas de:

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

Ele recupera o preço das ações da BP em Londres e o imprime no console.

Para um exemplo de código completo disso, confira o Aplicação de amostra AAPLOT no Estrutura principal da plotagem. Ele baixa dados de estoque e plota com informações abertas e de perto, bem como o volume de negociação.

Você provavelmente poderia obter muitas de suas respostas do Rede de desenvolvedores do Yahoo, na seção financeira.

o API de estoque Quandl é gratuito e vamos recuperar dados do Yahoo ou Google Finance. Além do CSV, ele fornece os dados em alguns formatos mais modernos, como JSON e XML. Veja como recuperar o CSV:

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

Aqui está a pequena mudança para recuperar no formato JSON:

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

Nenhuma chave da API é necessária, mas obter uma chave de API é gratuita e permite fazer até 5000 chamadas por hora.

Outra grande vantagem é que a mesma API pode ser usada para recuperar dados fundamentais sobre as empresas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top