Tuesday 3 January 2017

Streaming Forex Raten Api

Streaming-Endpunkte Eingabeparameter für die Abfrage accountId: Erforderlich Das Konto, für das die Preise gelten. Instrumente: Erforderlich Eine URL codiert Komma (2C) getrennt Liste der Instrumente, Preise zu holen. SessionId: Optional Eine eindeutige Sitzungs-ID, die verwendet wird, um die Rate-Stream-Verbindung zu identifizieren. Der angegebene Wert muss zwischen 1 und 12 alphanumerische Zeichen betragen. Wenn eine Anforderung mit einer Sitzungs-ID durchgeführt wird, die der Sitzungs-ID einer bestehenden Verbindung entspricht, wird die ältere Verbindung getrennt. Die Anwendungsbeispiele finden Sie im Abschnitt "Best Practices". Body (Stream) Alle Daten, die in den Stream geschrieben werden, werden im JSON-Format codiert. Die zurückgegebenen Anfangsdaten sind Preisschnappschüsse der gezeichneten Instrumente. Nachfolgende Preisdaten werden in den Strom 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 den folgenden Szenarien. OANDAs Instandhaltungsausfallzeiten. Backend-Komponenten werden in Wartungsfenstern deaktiviert und aktualisiert. Die Anzahl der aktiven Verbindungen hat die dem angegebenen Zugriffstoken gewährte Grenze überschritten. Die älteste Verbindung mit dem angegebenen Zugriffstoken wird getrennt. Eine Trennungsnachricht wird an die zu trennende Verbindung gesendet. Es wurde eine Sitzungs-ID angegeben, die mit einer vorhandenen Streams-Sitzungs-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 Raten-Streaming. Es wird empfohlen, dass die Client-Anwendung die Verbindung beendet und den zugehörigen Stream erneut verbindet, wenn: mehr als 10 Sekunden keine Daten empfangen wurden (keine Ticks, keine Heartbeats). Es wurden keine Daten mehr als 20 Sekunden vom Ereignisstrom empfangen (keine Ereignisse, keine Herzschläge). Es gibt eine Re-Connection Rate Limit an Ort und Stelle, die durchgesetzt wird. Clients, deren Wiederverbindungsversuche diese Grenze überschreiten, erhalten HTTP 429-Fehlerantworten. Clientanwendungen werden empfohlen, eine Backoff-Implementierung für Wiederverbindungsversuche zu verwenden. Die Implementierung beinhaltet das exponentielle Backoff. Wenn Ihr Wiederherstellungsversuch beispielsweise einen HTTP-Fehler empfängt, gehen Sie für eine Sekunde zurück, bevor Sie den nächsten erneuten Verbindungsversuch starten. Verdoppeln Sie das Backoff-Intervall, bis die Verbindung erfolgreich hergestellt wurde. Leverage-Handel ist ein hohes Risiko und nicht für alle geeignet. Sie könnten alle Ihre hinterlegten Fonds verlieren. Artikel dienen nur allgemeinen Informationszwecken und sind keine Anlageberatung oder eine Lösung zum Kauf oder Verkauf von Anlageprodukten. Meinungen sind die der Autoren und nicht unbedingt die der OANDA, ihrer Offiziere oder ihrer Direktoren. Die hier gezeigten Beispiele dienen nur der Veranschaulichung und können nicht die aktuellen Preise oder Angebote von OANDARate-Endpunkten widerspiegeln. Input Query-Parameter accountId: Erforderlich Die Account-ID, um die Liste der handelsüblichen Instrumente abzurufen. Felder: Optional Eine durch eine URL kodierte (2C) Komma getrennte Liste von Instrumentenfeldern, die in der Antwort zurückgegeben werden sollen. Das Feld "Instrument" wird unabhängig von der Eingabe dieses Abfrageparameters zurückgegeben. Im folgenden Abschnitt "Antwortparameter" finden Sie eine Liste gültiger Werte. Instrumente: Optional Eine durch eine URL kodierte (2C) Komma getrennte Liste von Instrumenten, die in der Antwort zurückgegeben werden sollen. Wenn die Option "Instrumente" nicht angegeben ist, werden alle Instrumente zurückgegeben. Ansprechparameter 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. Genauigkeit: Die kleinste Maßeinheit, um die Wertänderung zwischen dem Instrumentenpaar auszudrücken. MaxTrailingStop: Der maximal zulässige Endwert (in Pips), der beim Trading des Instruments eingestellt werden kann. MinTrailingStop: Der minimale Nachlaufwert (in Pips), der beim Trading des Instruments eingestellt werden kann. MarginRate: Die Margin-Anforderung für das Instrument. Eine Margin von 3 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 stellt die gleiche Information dar, die vom Statusfeld im v1prices-Endpunkt zurückgegeben wird. Zinssatz: Der bezahlte oder verdiente Zinssatz beim Halten der zugehörigen Währungsposition. Die Antwort wird in die Geld - und Briefkurse für die Basis - und Quotierungswährungen unterteilt. Hinweis . Ein 1,25-Zinssatz wird als 0,0125 dargestellt. Weitere Informationen zu basequote-Währungen finden Sie hier. Informationen zur Verwendung der Zinssätze finden Sie hier. Wenn der Parameter "fields" nicht in der Anforderung angegeben wurde, sind die zurückgegebenen Standard-Instrument-Felder Instrument. Anzeigename . Pip MaxTradeUnits. Input Query Parameter Instrument: Erforderlich Name des Instruments zum Abrufen des Verlaufs für. Das Instrument sollte eines der verfügbaren Instrumente von der Granularität der v1-Instrumente sein 1: Optional Der von jedem Leuchter repräsentierte Zeitbereich. Der angegebene Wert bestimmt die Ausrichtung des ersten Leuchters. Gültige Werte sind: Ausrichtung der Oberseite der Minute Beginn der Tagesausrichtung Beginn der Tagesabgleichung (Standard 17:00 Uhr, ZeitzoneNew York) Beginn der Wochenabgleichung (Standard Freitag) Beginn der Monatsabgleichung (Erster Tag des Monats) Die Voreinstellung für die Granularität Ist S5, wenn der Granularitätsparameter nicht angegeben ist. Count: Optional Die Anzahl der Kerzen, die in der Antwort zurückgegeben werden sollen. Dieser Parameter kann vom Server abhängig vom eingestellten Zeitbereich ignoriert werden. Eine vollständige Beschreibung finden Sie unter Zeit - und Zählimpuls-Semantik. Wenn nicht angegeben, wird der Zählerstandard auf 500 gesetzt. Der maximal zulässige Wert für die Zählung beträgt 5000. Die Anzahl sollte nicht angegeben werden, wenn sowohl die Start - als auch die Endparameter angegeben sind. Start 2: Optional Der Startzeitstempel für den gewünschten Kerzenbereich. Der angegebene Wert muss in einem gültigen Datum / Uhrzeit-Format liegen. Ende 2: Optional Der Endzeitstempel für den Bereich der angeforderten Kerzen. Der angegebene Wert muss in einem gültigen Datum / Uhrzeit-Format liegen. CandleFormat: Optionale Candlesticks-Darstellung (über Candestick-Darstellung). Dies kann einer der folgenden sein: Mittelpunkt - Mittelpunktbasierte Leuchter. Bidask - BidAsk basierte Kerzenständer Die Standardeinstellung für candleFormat ist 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 er auf falsch gesetzt ist, wird dieser Leuchter nicht zurückgegeben. Dieses Feld besteht, so können Kunden leicht sicherzustellen, dass sie für alle Kerzen jünger als ihre zuletzt empfangene Kerze abrufen können. Die Voreinstellung für includeFirst ist true, wenn der includeFirst-Parameter nicht angegeben ist. DailyAlignment: Optional Die Stunde des Tages verwendet, um Kerzen mit stündlichen, täglichen, wöchentlichen oder monatlichen Granularität auszurichten. Der angegebene Wert wird als eine Stunde in der durch den Parameter alignmentTimezone festgelegten Zeitzone interpretiert und muss eine Ganzzahl zwischen 0 und 23 sein. Die Voreinstellung für dailyAlignment ist 17, was 17:00 Uhr 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 sind immer in UTC. Das verwendete Zeitzonenformat wird durch die IANA-Zeitzonen-Datenbank definiert. Eine vollständige Liste der von der REST API unterstützten Zeitzonen finden Sie hier. Der Standardwert für alignmentTimezone ist AmericaNewYork, wenn der Parameter alignmentTimezone nicht angegeben wird. WeeklyAlignment: Optional Der Wochentag, der verwendet wird, um Kerzen mit wöchentlicher Granularität auszurichten. Der angegebene Wert wird bei der Berechnung der wöchentlichen Kerzen als Startd Tag verwendet. Gültige Werte sind: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag. Der Standardwert für weeklyAlignment ist Freitag, wenn der Parameter weeklyAlignment nicht angegeben ist. 1 Keine Kerzen werden für Intervalle veröffentlicht, in denen es keine Zecken gibt. Dies führt zu Lücken zwischen den Zeitabschnitten. 2 Wenn weder Start - noch Endzeit vom Anforderer vorgegeben werden, wird das Ende auf die aktuelle Uhrzeit eingestellt und die Kerzen werden zurückgegeben.


No comments:

Post a Comment