Saturday 7 October 2017

Tassi Forex Xignite


Live Streaming Global Currency Tassi di cambio in tempo reale con Xignite Xignite è una piattaforma cloud-based che fornisce up-to-date informazioni finanziarie in una vasta gamma di categorie, on-demand. Con Xignite, gli sviluppatori hanno accesso alle più recenti ricerche, i prezzi, avvisi e altre informazioni per le obbligazioni, azioni, valute globali e altro ancora. It8217s Facile da integrare le informazioni finanziarie nella vostra applicazione in tempo reale, se una parte it8217s di un cruscotto informazioni, incorporato in calcoli o in risposta alle query generati dagli utenti. E con questo, we8217re lieta di annunciare il nostro nuovo membro della catalogo PubNub blocchi, il blocco Xignite per i tassi di cambio globale. che consente lo streaming di tassi di cambio orario per 150 valute, tra cui tutte le major. Panoramica Tutorial In questo articolo, tuffo we8217ll in un semplice esempio di come elaborare le richieste di preventivo di valuta in tempo reale da un'applicazione HTML5 AngularJS con un modesto 29-line PubNub JavaScript BLOCK e 85 righe di codice HTML e JavaScript. Nel mondo sempre più collegato dei mercati finanziari globali, applicazioni business e consumer, le cose si muovono velocemente. Con PubNub e Xignite globale valuta API, le applicazioni possono avere i tassi di cambio più up-to-date a portata di mano. Mentre ci prepariamo ad esplorare la nostra applicazione web AngularJS campione con le citazioni di valuta in tempo reale, let8217s controllare il sottostante Xignite API. Xignite Api Il mondo di informazioni di mercato finanziario è enorme, e it8217s spesso difficile trovare tutte le informazioni e le funzionalità necessarie in un unico luogo. Xignite fornisce dati di mercato attraverso un API molto semplice che 8220just works.8221 Utilizzando una delle decine di API Xignite. it8217s possibile per rispondere alle richieste finanziarie del mondo reale in tempo reale. Ottenere PubNub Keys sviluppatori Prima di poter creare un'applicazione in tempo reale con PubNub, you8217ll bisogno del vostro pubblicare e sottoscrivere le chiavi. Per farli, creare un account e ottenere le chiavi nel PubNub Admin Portal. I tasti pubblicare e sottoscrivere assomigliano UUID e iniziano rispettivamente con 8220pub-C-8221 e 8220sub-C-8221 prefissi. Tenere a portata di mano coloro 8211 you8217ll necessario collegare loro durante l'inizializzazione dell'oggetto PubNub in HTML5 App di seguito. Si prega di notare che le interfacce utente in questa serie di articoli utilizzare l'API v3 (in quanto hanno bisogno l'API AngularJS. Che lo gestisce ancora su v3). Ci aspettiamo che il AngularJS API per essere v4-compatibile al più presto. Nel frattempo, si prega di stare all'erta quando saltando tra le diverse versioni di codice JS Primi passi con Xignite API La prossima cosa you8217ll serve per iniziare con i servizi di dati finanziari è un conto Xignite per sfruttare le API Xignite. Fase 1: vai al modulo di iscrizione Xignite per creare un account, che richiede l'accesso alle API GlobalCurrencies. Fase 2: andare alla sezione token API per visualizzare il API token (prendere nota di esso per il futuro). Fase 3: that8217s è 8211 you8217re pronto ad andare. Impostazione il blocco con PubNub BLOCCHI, it8217s veramente facile da creare il codice per l'esecuzione in rete. Here8217s come realizzarlo: That8217s tutto il necessario per creare il codice senza server in esecuzione in Diving nuvola nel Codice 8211 il BLOCCO You8217ll vuole afferrare le 29 linee del blocco JavaScript e salvarli in un file, diciamo, pubnubxigniteblock. js. It8217s disponibili come Gist su GitHub per la vostra convenienza. Il primo, dichiariamo la nostra dipendenza dal XHR e query (per le richieste HTTP) e creare una funzione per gestire i messaggi in arrivo. Successivamente, abbiamo istituito le variabili per l'accesso al servizio (l'API token e API URL da passaggi precedenti). Avanti, controlliamo il messaggio in arrivo per assicurarsi che ha sia una valuta di origine e di destinazione specificata (restituendo il messaggio non modificato se that8217s non è il caso). Avanti, abbiamo istituito le opzioni HTTP per la richiesta di preventivo API. Usiamo una richiesta GET per recuperare i dati. Usiamo un params query per i valori del messaggio, e utilizzare il token API per l'autenticazione. Infine, noi chiamiamo l'endpoint preventivo con i dati forniti, decorare il messaggio con un valore di citazione contenente i dati di valuta, e rilevare eventuali errori e accedere alla console BLOCCHI. Abbastanza facile Tutto sommato, è doesn8217t prendere un sacco di codice per aggiungere i dati di mercato in tempo reale alla nostra applicazione. Ci piace che OK, let8217s passare al Diving interfaccia utente nel codice 8211 dell'interfaccia utente You8217ll vuole afferrare questi 85 righe di codice HTML amp JavaScript e salvarli in un file, per esempio, pubnubxigniteui. html. La prima cosa da fare dopo aver salvato il codice è quello di sostituire due valori in JavaScript: YOURPUBKEY. con il PubNub chiave di cui sopra pubblicare. YOURSUBKEY. con il PubNub chiave di cui sopra iscriversi. Se si don8217t, l'interfaccia utente non sarà in grado di comunicare con qualsiasi cosa e probabilmente ingombrare il log della console con interamente troppi errori. Per la vostra convenienza, questo codice è disponibile sotto forma di Gist su GitHub, e un Codepen pure anche. Godetevi Dipendenze Il primo, abbiamo il codice JavaScript dipendenze amp CSS della nostra applicazione. Per le persone che hanno fatto l'attuazione di front-end con AngularJS prima, questi dovrebbero essere i soliti sospetti: JQuery. ci dà la possibilità di utilizzare semplici selettori jQuery. cliente PubNub JavaScript: per connettersi al nostro canale di integrazione flusso di dati. AngularJS. ti aspettavi un niftier quadro front-end client impossibile PubNub angolare JavaScript: fornisce servizi PubNub in AngularJS abbastanza bene davvero. Underscore. js. potremmo evitare usando Underscore. JS, ma allora il nostro codice sarebbe meno impressionante. Inoltre, portiamo in 2 caratteristiche CSS: Bootstrap. in questa applicazione, lo usiamo solo per la presentazione di vaniglia UI. Font-Impressionante. amiamo carattere impressionante, perché ci consente di utilizzare caratteri di font TrueType invece di icone basati su immagini. Piuttosto dolce Nel complesso, siamo stati abbastanza soddisfatti che siamo riusciti a costruire una elegante interfaccia utente con così poche dipendenze. E con that8230 al UI L'interfaccia utente Here8217s ciò che intendiamo l'interfaccia utente a guardare come: L'interfaccia utente è abbastanza semplice 8211 tutto è all'interno di un tag div che viene gestito da un unico controller che we8217ll istituito nel codice AngularJS. Forniamo semplici seleziona per i tipi di valuta da inviare al canale di PubNub così come un tasto per eseguire l'azione pubblica (). La nostra UI consiste in un semplice elenco di messaggi di dati. Abbiamo scorrere i messaggi nell'ambito del controllore con un fidato ng-repeat. Ogni messaggio include le quotazioni valutarie (c'è ulteriori informazioni dal API all'interno del message. quote attributo che abbiamo appena visualizzare l'attributo testo leggibile). E that8217s è un 8211 in tempo reale il funzionamento dell'interfaccia utente in appena una manciata di codice (grazie, AngularJS) I AngularJS codice giusto adesso we8217re pronto a tuffarsi nel codice AngularJS. Non It8217s una tonnellata di JavaScript, quindi questo dovrebbe auspicabilmente essere abbastanza semplice. Le prime linee che incontriamo impostare la nostra applicazione (con una dipendenza necessaria sul servizio PubNub AngularJS) e un singolo controller (che abbiamo dub MyFinCtrl). Entrambi questi valori corrispondono alla ng-app e NG-controllore attributi dal codice utente precedente. Next up, inizializziamo un gruppo di valori. In primo luogo è un array di oggetti messaggio che parte vuota. Dopo di che, abbiamo istituito il canale come il nome del canale dove si inviare e ricevere messaggi di dati in tempo reale strutturato. NOTA: assicurarsi che questo corrisponda al canale specificato dalla configurazione di blocco Abbiamo inizializzare l'oggetto Pubnub con la nostra PubNub pubblicare e sottoscrivere le chiavi di cui sopra, e impostare una variabile scopo di assicurarsi che l'inizializzazione si verifica solo una volta. NOTA: questo utilizza la sintassi v3 API. La prossima cosa we8217ll bisogno è un callback messaggio in tempo reale chiamato msgCallback si prende cura di tutti i messaggi in tempo reale di cui abbiamo bisogno per gestire da PubNub. Nel nostro caso, abbiamo un solo scenario 8211 un messaggio in arrivo che contiene i dati di mercato in tempo reale. Abbiamo unshift l'oggetto messaggio sulla matrice ambito che unshift operazione () dovrebbe essere in una chiamata scope. apply () in modo che AngularJS ottiene l'idea che un cambiamento è avvenuto in modo asincrono. La funzione pubblica () prende il contenuto degli ingressi selezionati e li pubblica come un oggetto di dati strutturati al canale PubNub che il blocco capirà. Nel corpo principale del controllore, sottoscriviamo () per il canale di messaggio (utilizzando la sintassi v3 API JavaScript) e legare gli eventi alla funzione di callback che abbiamo appena creato. Abbiamo mustn8217t dimentichiamo chiudere i tag HTML di conseguenza. Ora, abbiamo una integrazione diretta tra il nostro canale di messaggi in tempo reale e lo scambio di dati del mercato finanziario esterno. Se you8217re creazione di un'applicazione su un'altra piattaforma, si dovrebbe seguire esattamente lo stesso modello messaggio PubNub, con il vantaggio che nessun dato nel blocco avrebbe bisogno di cambiare non c'è male per un po 'di più di ottanta linee di Conclusione HTML amp JavaScript Grazie così tanto per averci seguito in questo articolo Xignite mercati finanziari dati della nostra serie di integrazione dei servizi web Speriamo it8217s stata un'esperienza utile conoscere le tecnologie di finanza-aware. Nei prossimi articoli, tuffo we8217ll approfondire ulteriori API dei servizi Web e casi d'uso per altre applicazioni in tempo reale web. Restate sintonizzati, e vi prego di entrare in qualsiasi momento se si sente particolarmente ispirato o avete bisogno helpXigniteCurrencies ottenere l'accesso immediato a dati forex e grafici per oltre 140 valute in tutto il mondo, tra cui sia in tempo reale e cambi storici, offerta e chiedere i prezzi, tick-by dati - tick, valute tassi forward e tavoli cross-rate. Per i singoli investitori o operatori professionali, XigniteCurrencies offre semplici operazioni di facile utilizzo che consentono di cherry-pick esattamente i dati che si vuole quando si vuole e pagare solo per quello che si utilizza. Per gli sviluppatori di applicazioni, XigniteCurrencies offre un servizio web ad alte prestazioni in grado di scalare per soddisfare le esigenze anche dei più esigenti applicazioni software e siti web. Servizio URL principale Questo servizio supporta interrogazione fisso. Alcune query possono includere richieste parametri di input. (Ulteriori informazioni sui tipi di query) Parametri No ingresso Web servizio di abbonamento Condizioni di Utilizzo per il supporto di base del modello I seguenti termini si applicano alla versione a pagamento a base di questo servizio web. Questo servizio Web (il quotServicequot) richiede il pagamento di un canone di abbonamento per un uso prolungato. Il proprietario del copyright e licenziante o servizi web a cui si accede anche se questo sito è Xignite, Inc. una California Corporation, con uffici commerciali principali situati a 1825 Sud di Grant Drive, Suite 100, San Mateo CA 94402 (quotXignitequot). Questo servizio Web Contratto di sottoscrizione di licenza è un accordo legale vincolante tra l'individuo o la società l'accesso al servizio (quotYouquot) e Xignite. Xignite riconosce che è il proprietario del copyright per i dati distribuiti tramite il Servizio (il quotDataquot) o ha diritti legali per distribuire questi dati. Xignite concede una licenza non esclusiva per accedere al Servizio soggetto al rispetto di tali termini. L'utente prende atto ed accetta che Xignite mantiene tutti i diritti d'autore e di altri diritti di proprietà e al servizio e dei dati. È possibile accedere al servizio più spesso, come specificato dai termini del proprio abbonamento. È possibile accedere al servizio da qualsiasi numero di server collocati in un unico sito o all'interno di un unico campus che comprende più edifici. È possibile comunicare elettronicamente e memorizzare i dati all'interno dell'organizzazione, senza restrizioni. È possibile visualizzare o consumare i dati in qualsiasi applicazione software interno. tra cui portali interni, fogli di calcolo e siti web interni protetti da password. L'utente non può visualizzare i dati dal servizio Web su pagine web disponibili per il grande pubblico (per esempio siti web pubblici) di non ridistribuire o rivendere il contenuto del servizio in qualsiasi formato senza previa autorizzazione Xignite. Non farà uso illegale del Servizio o utilizzarlo per scopi che sono illegali. Non sarà interferire con chiunque altro sia un utente del servizio nel loro uso di qualsiasi prodotto Xignite. Potrai seguire le leggi statunitensi in materia di trasmissione di dati e non sarà tentare di accedere ad altri sistemi informatici. Xignite fornirà il seguente sostegno nell'ambito di questo accordo: il supporto e-mail a supportxignite relative al funzionamento e utilizzo dei servizi Web durante il normale orario di lavoro Provider (8:30-17:30 PST). Programmazione per correggere eventuali errori dimostrato nel Web Services necessari per consentire loro di operare sostanzialmente in conformità con la loro documentazione. il tempo di risposta e-mail minimo di 1 Business Day (orario d'ufficio sono 8:30-17:30 PST) Xignite può cambiare l'importo della quota di iscrizione in qualsiasi momento. L'aumento di prezzo massimo annuale è di 10. Hai (90) giorni di tempo per accettare la nuova commissione di sottoscrizione o interrompere l'abbonamento. Le nuove commissioni di sottoscrizione non si applicano a tutti i periodi di abbonamento pre-pagate. Si può recedere dal presente accordo in caso Xignite viola qualsiasi termine materiale di questo accordo e non riesce a porre rimedio a tale violazione entro cinque (5) giorni lavorativi. Xignite può risolvere il presente Contratto per qualsiasi motivo dando trenta (30) giorni di preavviso per iscritto. In caso di risoluzione e su vostra richiesta, Xignite vi rimborserà qualsiasi parte proporzionale non utilizzata di un canone di abbonamento a pagamento. La garanzia per il servizio è limitato alla quota di abbonamento. Xignite rimborserà un importo proporzionale di un canone di abbonamento se il servizio non era disponibile o inesatto durante quel periodo. Xignite DECLINA QUALSIASI garanzia, espressa o implicita, relativamente alla IDONEITÀ PER UNO SCOPO O COMMERCIABILITÀ PARTICOLARE. LICENZIANTE NON SARÀ RESPONSABILE PER DANNI, LESIONI O RESPONSABILITÀ causati direttamente o indirettamente dall'uso DEL SERVIZIO, COMPRESI MA NON SOLO incidentali, consequenziali o speciali. Questo accordo deve essere interpretato secondo le leggi dello Stato della California. Xignites mancata applicazione del presente accordo non deve essere interpretata come una modifica della presente accordo o rinuncia qualsiasi dei diritti Xignites. Non disponibile nelle risorse mercato sviluppatori, tra cui un video che mostra come iniziare a utilizzare XigniteCurrencies. copertura dei dati forex globale particolari forniti da XigniteCurrencies, inclusi i tipi di dati disponibili e un elenco di valute supportate. Elenco di tutte le operazioni disponibili in XigniteCurrencies Panoramica dei tassi di cambio servizio dati web XigniteCurrencies valuta. Scopri come utilizzare Microsoft PowerPivot per Excel 2010, con questo e altri dati DataMarket, per creare soluzioni di BI self-service convincenti. Scopri come visualizzare questo e altri insiemi di dati DataMarket in Tableau. Tableaux soluzione di business intelligence fuoco rapida offre best-in-class visualizzazione dei dati e cruscotti web chiunque può usare. Imparare a consumare senza problemi DataMarket dati in Visual Studio con accesso ai dati fortemente tipizzato e il pieno supporto di IntelliSense per facilitare lo sviluppo.

No comments:

Post a Comment