Saturday, 21 October 2017

Streaming Forex Rate Api


Streaming Endpunkte Input Query Parameter accountId: Erforderlich Das Konto, für das die Preise gelten. Instrumente: Erforderlich Eine URL codierte Komma (2C) getrennte Liste von Instrumenten, um Preise für zu holen. SessionId: Optional Eine eindeutige Session-ID zur Identifizierung der Rate-Stream-Verbindung. Der angegebene Wert muss zwischen 1 und 12 alphanumerischen Zeichen liegen. Wenn eine Anforderung mit einer Sitzungs-ID durchgeführt wird, die mit der Sitzungs-ID einer vorhandenen Verbindung übereinstimmt, wird die ältere Verbindung getrennt. Bitte beachten Sie die Best Practices-Sektion für Anwendungsbeispiele. Body (Stream) Alle im Stream geschriebenen Daten werden im JSON-Format codiert. Die zurückgegebenen Daten sind Preisschnappschüsse der abonnierten Instrumente. Folgende Preisdaten werden in den Stream geschrieben, sobald neue Preise verfügbar sind. Heartbeats werden in den Stream geschrieben, um sicherzustellen, dass die HTTP-Verbindung aktiv bleibt. JSON Response Fields OANDA beendet bestehende aktive Verbindungen unter folgenden Szenarien. OANDAs Infrastrukturausfallzeit. Backend-Komponenten werden während Wartungsfenstern deaktiviert und aktualisiert. Die Anzahl der aktiven Verbindungen hat den Grenzwert überschritten, der dem angegebenen Zugriffstoken gewährt wurde. Die älteste Verbindung mit dem angegebenen Zugriffstoken wird getrennt. Eine Trennungsnachricht wird an die zu trennende Verbindung gesendet. Es wurde eine Session-ID angegeben, die mit einer vorhandenen Streams-Session-ID übereinstimmt. Der vorhandene Stream wird getrennt und ein neuer Stream mit der angegebenen Session-ID wird eingerichtet. Eine Trennungsnachricht wird an die zu trennende Verbindung gesendet. Hinweis: Dies gilt nur für Tarife. Es wird empfohlen, dass die Client-Anwendung die Verbindung beendet und ihren entsprechenden Stream wieder verbindet, falls: keine Daten empfangen wurden (keine Ticks, keine Heartbeats) aus dem Ratenstrom für mehr als 10 Sekunden. Es wurden keine Daten empfangen (keine Ereignisse, keine Herzschläge) aus dem Ereignisstrom für mehr als 20 Sekunden. Es gibt eine Re-Connection-Rate Begrenzung, die durchgesetzt wird. Clients, deren Re-Connection-Versuche diese Grenze überschreiten, erhalten HTTP 429-Fehlerreaktionen. Client-Anwendungen werden empfohlen, um eine Backoff-Implementierung für Re-Connection-Versuche zu nutzen. Die Implementierung beinhaltet das exponentielle Backoff. Wenn zum Beispiel Ihr Re-Connection-Versuch einen HTTP-Fehler empfängt, kehrt man für 1 Sekunde zurück, bevor er den nächsten Re-Connection-Versuch initiiert. Verdoppeln Sie das Backoff-Intervall, bis die Verbindung erfolgreich aufgebaut ist. Leverage Trading ist ein hohes Risiko und nicht für alle geeignet. Sie könnten alle Ihre hinterlegten Mittel verlieren. Artikel sind nur für allgemeine Informationen Zwecke und sind keine Anlageberatung oder eine Lösung zum Kauf oder Verkauf von Anlageprodukt. Meinungen sind die der Autoren und nicht unbedingt die von OANDA, seinen Offizieren oder ihren Direktoren. Die gezeigten Beispiele dienen lediglich der Veranschaulichung und können keine aktuellen Preise oder Angebote von OANDARate Endpunkten enthalten. Input Query Parameters accountId: Required Die Account ID, um die Liste der handelbare Instrumente zu holen. Felder: Optional Eine URL codierte (2C) Komma getrennte Liste der Instrumentenfelder, die in der Antwort zurückgegeben werden sollen. Das Instrumentenfeld wird unabhängig von der Eingabe dieses Abfrageparameters zurückgegeben. Weitere Informationen finden Sie im Abschnitt Response Parameters für eine Liste gültiger Werte. Instrumente: Optional Eine URL-codierte (2C) Komma getrennte Liste der Instrumente, die in der Antwort zurückgegeben werden sollen. Wenn die Instrumentenoption nicht angegeben ist, werden alle Instrumente zurückgegeben. Antwortparameter Instrument: Name des Gerätes. Dieser Wert sollte verwendet werden, um Preise zu holen und Aufträge und Trades zu erstellen. DisplayName: Anzeigename für den Endbenutzer. MaxTradeUnits: Die maximale Anzahl der Einheiten, die für das Instrument gehandelt werden können. Präzision: Die kleinste Maßeinheit, um die Wertänderung zwischen dem Instrumentenpaar auszudrücken. MaxTrailingStop: Der maximale nachlaufende Stoppwert (in Pips), der beim Tragen des Instruments eingestellt werden kann. MinTrailingStop: Der minimale nachlaufende Stoppwert (in Pips), der beim Tragen des Instruments eingestellt werden kann. MarginRate: Die Margin-Anforderung für das Instrument. Eine 3 Margin Rate wird als 0,03 dargestellt. Angehalten: Der aktuelle Handelsstatus des Instruments True, wenn der Handel angehalten wird, false, wenn der Handel aktiv ist. Dieses Feld repräsentiert dieselbe Information, die vom Statusfeld im v1prices-Endpunkt zurückgegeben wird. InterestRate: Der gezahlte oder erworbene Tarif, wenn er die zugehörige Währungsposition hält. Die Antwort wird in die Geld - und Briefkurse für die Basis - und Zitat-Währungen aufgeteilt. Hinweis . Ein 1,25-Zinssatz wird als 0,125 dargestellt. Weitere Informationen zu den Basisquoten finden Sie hier. Informationen zur Verwendung der Zinssätze finden Sie hier. Wenn der Felder-Parameter in der Anforderung nicht angegeben wurde, sind die zurückgesendeten Instrumentenfelder Instrument. Anzeigename . Pip MaxTradeUnits. Eingabe Abfrage Parameter Instrument: Erforderlich Name des Instruments, um die Historie abzurufen. Das Instrument sollte eines der verfügbaren Instrumente aus der v1instruments Antwort Granularität 1: Optional Der Zeitbereich von jedem Leuchter dargestellt. Der angegebene Wert bestimmt die Ausrichtung des ersten Leuchters. Gültige Werte sind: Oberseite der Minutenausrichtung Oben der Stundenausrichtung Beginn der Tagesausrichtung (Standard 17:00, TimezoneNew York) Beginn der Wochenausrichtung (Standard Freitag) Beginn der Monatsausrichtung (erster Tag des Monats) Die Vorgabe für die Granularität Ist S5, wenn der Granularitätsparameter nicht angegeben ist. Count: Optional Die Anzahl der Kerzen, um in die Antwort zurückzukehren. Dieser Parameter kann vom Server je nach eingestelltem Zeitbereich ignoriert werden. Siehe Zeit und Count Semantik unten für eine vollständige Beschreibung. Wenn nicht angegeben, wird die Zählung auf 500 gesetzt. Der maximal zulässige Wert für die Zählung beträgt 5000. Die Zählung sollte nicht angegeben werden, wenn sowohl die Start - als auch die Endparameter angegeben sind. Start 2: Optional Der Start-Zeitstempel für den gewünschten Bereich der Kerzen. Der angegebene Wert muss in einem gültigen datetime-Format vorliegen. Ende 2: Optional Der Endzeitstempel für den gewünschten Kerzenbereich. Der angegebene Wert muss in einem gültigen datetime-Format vorliegen. CandleFormat: Optionale Candlesticks-Darstellung (über Candestick-Repräsentation). Dies kann einer der folgenden sein: midpoint - Midpoint basierte Leuchter. Bidask - BidAsk-basierte Leuchter Die Vorgabe für candleFormat ist ein Bidask, wenn der Parameter candleFormat nicht angegeben ist. IncludeFirst: Optional Ein boolesches Feld, das auf true oder false gesetzt werden kann. Wenn es auf true gesetzt ist, wird der Leuchter, der vom Startzeitstempel abgedeckt ist, zurückgegeben. Wenn es auf false gesetzt ist, wird dieser Leuchter nicht zurückgegeben. Dieses Feld existiert, so dass Kunden leicht sicherstellen können, dass sie für alle Kerzen neueren als ihre zuletzt erhaltene Kerze abfragen können. Die Voreinstellung für includeFirst ist wahr, wenn der Parameter includeFirst nicht angegeben ist. DailyAlignment: Optional Die Stunde des Tages, um Kerzen mit stündlicher, täglicher, wöchentlicher oder monatlicher Granularität auszurichten. Der angegebene Wert wird als Stunde in der durch den alignmentTimezone-Parameter gesetzten Zeitzone interpretiert und muss eine Ganzzahl zwischen 0 und 23 sein. Der Standardwert für dailyAlignment ist 17, was 17:00 Ortszeit in New York entspricht. AlignmentTimezone: Optional Die Zeitzone, die für den dailyAlignment-Parameter verwendet werden soll. Dieser Parameter wirkt sich nicht auf den zurückgegebenen Zeitstempel, die Start - oder Endparameter aus, diese befinden sich immer in UTC. Das verwendete Zeitzonenformat wird von der IANA Time Zone Database definiert. Eine vollständige Liste der Zeitzonen, die von der REST API unterstützt werden, finden Sie hier. Die Voreinstellung für alignmentTimezone ist AmericaNewYork, wenn der alignmentTimezone-Parameter nicht angegeben ist. WöchentlichAlignment: Optional Der Tag der Woche, um Kerzen mit wöchentlicher Granularität auszurichten. Der angegebene Wert wird als Startpunkt bei der Berechnung der wöchentlichen Kerzen verwendet. Gültige Werte sind: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag. Die Voreinstellung für weeklyAlignment ist Freitag, wenn der weeklyAlignment-Parameter nicht angegeben ist. 1 Es werden keine Kerzen für Intervalle veröffentlicht, in denen es keine Zecken gibt. Dies führt zu Lücken zwischen den Zeiträumen. 2 Wenn weder Start noch Endzeit vom Anforderer angegeben werden, wird das Ende auf die aktuelle Uhrzeit zurückgesetzt und die Kerzen werden zurückgegeben. Wechselkurse und Währungsumrechnung Erhalten Sie Echtzeit - und zuverlässige Wechselkurse für 168 Währungen. Erhalten Sie alle Wechselkurse für eine Basiswährung oder direkt einen bestimmten Satz für zwei Währungen. Mit einer einfachen und schnellen JSON API. Umrechnungsbeträge zwischen jeder unterstützten Währung Auch jede Richtung und umgekehrte Conversions werden unterstützt. Holen Sie sich den genauen Gleitkommawert der berechneten Menge. Historische Wechselkurse ab 2002 werden zur Verfügung gestellt. Abrufen aller Daten für eine Basiswährung oder eine bestimmte Rate. Wählen Sie entweder einen Datumsbereich oder einen Tag aus. Auch historische Bitcoin-Preise ab 2010 werden angeboten. Erhalten Sie Wechselkurse direkt zu Ihrem Gebietsschema wie enUS. Die entsprechende Währung wird automatisch erkannt. So können Sie einfach das Gebietsschema aus Ihrer App und jsonrates macht den Rest.

No comments:

Post a Comment