iPhone Objective-C più semplice modo per ottenere una quotazione di borsa [chiusa]
-
20-09-2019 - |
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
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à.