Domanda

Im chiedendo che cosa è il modo più semplice per ottenere il prezzo corrente di un titolo da dire Yahoo Finance (o simili) in Objective-C per l'iPhone SDK.

Semplice è la chiave, sto cercando prezzo corrente, e il movimento giorni.

I havent avuto molta fortuna trovare un esempio di codice iPhone o libreria.

Per quanto riguarda

È stato utile?

Soluzione

Utilizzare un oggetto NSURLRequest per recuperare i dati a questo indirizzo:

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

Utilizzando [NSString stringWithFormat:] per cambiare l'AAPL alla quotazione di borsa che si desidera utilizzare. I dati recuperati è in formato CSV così hai bisogno di analizzare che per ottenere i singoli valori desiderati. Questo può essere fatto in questo caso semplice utilizzando [NSString componentsSeparatedByString: @","] a retieve una matrice che è possibile analizzare utilizzando due cicli.

Altri suggerimenti

Il frammento di codice più semplice per questo che so è lungo le linee di:

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

Si recupera prezzo delle azioni di BP a Londra e lo stampa alla console.

Per un esempio di codice completo di questo, controlla la AAPLot applicazione di esempio nel Nucleo quadro Plot . Si scarica dati di stock e trame con-open alto-basso-stretta informazioni, così come il volume di scambio.

Si potrebbe probabilmente ottenere un sacco di vostre risposte dal Yahoo Developer Network , nella Finanza sezione.

Il quandl della API è gratuita e ti permette di recuperare Yahoo o dati di finanza di Google. Oltre al CSV, fornisce i dati in alcuni formati più moderni come JSON e XML. Ecco come recuperare per CSV:

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

Ecco il piccolo cambiamento per recuperare in formato JSON:

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

Non è necessaria alcuna chiave API, ma ottenere una chiave API è gratuita e consente di effettuare fino a 5000 chiamate all'ora.

Un altro grande vantaggio è che la stessa API può essere utilizzata per recuperare i dati fondamentali sulla società.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top