2017-11-30 2 views
1

Ich möchte ein Candlestick-Chart in eckig2/4 mit einem echten FOREX-Marktchart zeichnen.Angular2 + FOREX Market Chart + Reale Daten

Aber derzeit weiß ich nicht, wo ich echte Daten bekommen kann.

+1

Während die Richtung von Moshe Ihnen helfen kann, auf dem Bildschirm zu malen, besteht das Hauptziel darin, Live-FX-DataFeed und Echtzeit-Update zu haben. Beide sind innerhalb von .js möglich - mit Messaging-Frameworks wie einem Nanomsg oder ZeroMQ (beide haben Sprachbindungen für ihre Verwendung). Als nächstes kommt der FX-DataFeed. Wenn wir nicht über Lizenzierung und rechtliche Bedingungen sprechen, gibt es viele Tools von FOREX Brokers, die man integrieren kann (wiederum mit ZeroMQ oder nanomsg). Also, nur deine Phantasie + Ausdauer sind deine Grenzen. Viel Glück und glücklicher Handel. Fühlen Sie sich frei, ZeroMQ Beiträge auf diesem – user3666197

+0

@ user3666197 zu lesen Danke. Willst du bestätigen: Ich werde eine setInterval-Funktion verwenden, um auf api zuzugreifen, um Echtzeitdaten zu erhalten, dann drücke und ziehe, oder? –

+0

Nun, nicht genau. Ihre Localhost-Ereignisschleife ist nicht die richtige gerade Quelle für die Verarbeitung eines externen Echtzeit-DataFeed, bei dem die Triggerlogik außerhalb Ihrer Kontrolle liegt. Principal Rules sind in der Steuerungstheorie und technische Kybernetik kann Ihnen helfen, Event-Processing korrekt auszurichten. Scheuen Sie sich nicht, ein mehrstufiges verteiltes Verarbeitungssystem zu erstellen, achten Sie nur darauf, wer ist Event-Quelle, wer ist selbst Sammler und was sind Ihre Event-Processing-Richtlinien für die Bewältigung Ihrer "Feinde" (Transport- Verzögerung + andere Quellen der Ereignisverarbeitungslatenz). Interessant und viel Glück! – user3666197

Antwort

1

Blick in die Bibliothek D3JS, sie haben ein Candlestick-Diagramm.

Hier ist die „Hallo Welt“ -Version mit D3 mit kantigem 5.

Sobald Sie den Kern zu erhalten, lesen Sie dieses Beispiel (nicht eckig), abstrakte das Konzept von „Hallo Welt“, und nachziehen: http://bl.ocks.org/andredumas/27c4a333b0e0813e093d

Die echten Daten stammen von einem Drittanbieter-API, das wahrscheinlich über ein Websocket für jedes Währungspaar verfügt, das neue Daten in Echtzeit übermittelt. Dies könnte Sie kosten.