Sunday 5 March 2017

Node Js Handelssystem

Wir verwenden Node für die Berichterstattung, aber nicht als Teil unseres Hauptsignal-erzeugenden Handelssystems. Um ehrlich zu sein, wird die Antwort fast sicher ja für jede gängige Programmiertechnologie sein, da es nur eine Person braucht, um es irgendwo zu nutzen, um die Antwort ja zu machen. Schauen Sie sich OCaml, bevor Jane Straße, die meisten techno logiest auf der Straße noch nie davon gehört hatte und jetzt seine sehr bekannt. Wahrscheinlich die kanonische Antwort für diese Art von Frage sollte diese: quant. stackexchangea304743 META RANT Im Allgemeinen finde ich diese Art von Fragen ein wenig beunruhigend für diese Website aus zwei Gründen: für jede gegebene Programmiersprache oder Stack, wenn Sie fragen, ist jemand mit Dies für den Handel der Antwort ist meistens wahrscheinlich ja. Es gibt kein wirkliches Ergebnis oder Aufruf zum Handeln aus der Frage. Wenn jemand antwortet ja, so was, wenn jemand nein antwortet, so was Was ist die kanonische Antwort auf eine Frage wie diese, Oder Oder einen anderen Weg, was antworten würde das Plakat glücklich hier antwortete Ich bin mit talib technischen Analyse-Bibliothek, um MACD zu berechnen. Ich verwendete AAPL-Daten, um MACD (8, 17, 9) zu berechnen, aber die talib-Werte sind völlig verschieden von Google und Yahoo finanzieren. Hier ist mein Javascript (ich kopierte letzten AAPL schließen Daten seit 2015-08-21): MACD Wert von 2005-08-21 von Yahoo und Google Finanzen ist -2,73, talib Wert ist 3,83 und mit mehr Daten MACD sind sehr unterschiedlich. Was ich falsch mache, habe ich auch bemerkt, dass TALIB SMA und EMA die gleichen Ergebnisse liefern. By the way, das Invertieren in Google Charts MACD langsam und schnell Perioden, ändert nicht das Diagramm. Yahoo macht. Btw, haben Sie gesehen, diese Diskussion gibt es folgende Erklärung: "Der Grund, dass Yahoo und Google haben unterschiedliche MACD-Werte ist, dass sie mit verschiedenen Fensterlängen. Yahoo und Google don39t verwenden 34 Tage jedes Mal - sie verwenden den ganzen Weg zurück zum ersten des Jahres, ein Fenster, das an Größe jeden Handelstag wächst. Z. B. Könnten Sie versuchen, TALib mit allen Daten seit 2015-01-01 25 Datenpunkte ist nicht genug, um ein gutes Ergebnis zu bekommen. Die Berechnung einer EMA-Serie (MACD basiert auf mehreren Sätzen der EMA-Reihe) ist rekursiv. Für die Berechnung von EMAMACD, id sagen, verwenden mindestens ein Jahr Wert der Schließung Preisdaten. Rauch-Screen-Prüfung von technischen Indikator-Software kann ziemlich anstrengend sein, da Sie sicher sein müssen, dass Sie mit den exakt gleichen Satz von Daten, stellen Sie sicher, dass Sie mit den gleichen Anfangs-Priming-Werte, etc. wie die Referenz-Systemrechnung berechnen. So weit wie immer die Daten, yahoo ist eine Option offenbar. Markit bietet auch eine api, die funktionieren könnte, die die historischen Preise zurückgibt. Was ich bemerkte, ist es, you39re Fütterung in einem Datensatz, der am jüngsten Datenpunkt beginnt und rückwärts bewegt - das heißt, Index 0 ist aug 21, Index 1 ist aug 20, Index 2 ist aug 19, und so weiter. Ist dies die Reihenfolge, die talib erwartet, dass mein einziger anderer Gedanke ist, die Reihenfolge des Datensatzes umzukehren, wobei alle anderen Eingaben gleich bleiben und sehen, was Sie erhalten. Ndash lispHK01 Ich bin kein Spezialist, aber ich verstehe, ist, wenn Sie mit 3 verschiedenen Perioden (8, 17 und 9) Sie mindestens die doppelte Menge an Werten Ihrer längsten Periode benötigen, um die Berechnung zu berechnen aktueller Wert. Zum Beispiel, stellen Sie sich vor, Sie sind zur Zeit T und Sie die Berechnung der 17 Periode für den Wert T-17 benötigen Sie mindestens 34 Werte, so kann T-17 richtig berechnet werden und T-16. Bis Sie Ihren aktuellen Wert erreichen Das macht SinnDie wertvollste Ware, die ich kenne, ist Information. Gekko ist ein Bitcoin Trading Bot und Backtesting-Plattform, die verbindet beliebte Bitcoin Austausch. Es ist in Javascript geschrieben und läuft auf nodejs. Verwenden Sie Gekko auf eigene Gefahr. (Für TA-Strategien) Backtester (für TA-Strategien) Tool für systematischen Handel Niedrige Marktbibliothek Überwachen des Live-Marktes Import historischer Marktdaten Broadcast-Marktdaten über pubsub Messaging-Systeme Gekko kommt mit einigen grundlegenden Strategien (die Implementieren einen einzigen Indikator). Aber mit einigen grundlegenden Javascript können Sie Ihre eigenen Strategien. Sie können über 130 Indikatoren verwenden, um Ihr perfektes Vorhersagemodell zu erstellen (vollständige Liste der unterstützten Indikatoren). Warum kombinieren Sie nicht Bollinger Bands, CCI und MACD mit einem STOCHRSI-Indikator Automatisierte Trading-Plattform Gekko kann die Echtzeit-Märkte beobachten, können Sie automatisierte Handelsmethoden anwenden, um live oder simulierten Handel (automatisierte Handel oder Papierhandel) zu tun. Gekko speichert alle von ihm gesammelten Marktdaten, so dass es möglich ist, Handelsstrategien gegen historische Daten zu simulieren, um zu sehen, ob sie rentabel wären (Backtesting). Gekko ist nicht für HFT oder irgendetwas im Zusammenhang mit dem schnellsten (wie Arbitrage) gebaut. Die Handelsmethoden, die Gekko tun kann, basieren auf TA-Indikatoren, die von menschlichen Tageshändlern verwendet werden. Dies bedeutet, dass Gekko keine Daten unterhalb der 1-Minute-Zeitskala betrachtet und nicht mehr als ein paar Mal pro Woche (abhängig von der Konfiguration) handeln wird. Eine Handelsplattform für menschliche Tageshändler mit GUI und Charts. Ein Hochfrequenz-Handel bot entworfen, um auf lt Minute-Auflösung zu betreiben. Ein vollautomatischer Trading-Bot, dass Sie einschalten und wird Gewinn generieren, ohne dass Sie etwas tun müssen. Ein Austausch. Ein Arbitrage-Bot. Monitoring bedeutet, dass Gekko in der Lage ist, den Echtzeit-Markt zu beobachten und damit auch: Führen Sie Handelsstrategien gegen die Daten (in Halb-Echtzeit) Simulieren Sie Handel Gewinne (Papier-Trader) Speichern Sie alle Daten (zu Backtest in der Zukunft) Windows-Benutzer Hier ist ein Schritt Wie man Gekko unter Windows läuft. Gekko läuft auf nodejs. Sobald Sie das installiert haben, können Sie entweder alle Dateien in einem zip herunterladen oder das Repository über git klonen: Sie müssen Gekkos-Abhängigkeiten herunterladen, die einfach mit npm durchgeführt werden können (dies kam mit Ihrer nodejs-Installation): Docker user Installieren und Ausführen gekko Ist auf dem Docker mit dem folgenden Befehl einfach: Um Prozessprotokolle zu sehen: docker logs --follow gekko. Mehr Infos finden Sie hier. Konfigurieren von Gekko besteht aus zwei Teilen: Beobachten eines Echtzeitmarkts Aktivieren von Plugins Lesen Sie die Konfiguration der Gekko-Dokumentation für eine ausführliche Erläuterung. Vergessen Sie nicht, eine Kopie von Beispiel-config. js in config. js umzubenennen. Sie können Gekko auch leise betreiben oder komplexere Funktionen nutzen. Beispiele hierfür sind die erweiterten Funktionen. Wenn Sie Gekko über git installiert haben, können Sie ganz einfach die neuesten Updates abrufen, indem Sie Folgendes ausführen: Wie funktioniert Gekko work Stabilize importing API. Mehr Tests Bessere Dokumentation für TA-lib-Anzeigen. Mehr Indikatoren (möglicherweise verwenden Sie diese native js lib) Webbasierte Schnittstelle (erster Schritt) Bessere Exchange-Unterstützung: Fügen Sie GDAX Exchange (unterstützt Importieren) Unterstützung Import bei Bitfinex (hier). Add okcoin China hinzufügen okcoin hinzufügen bitmex fix cryptsy integration .. Der Titel ist inspiriert von Bateman. Dieses Projekt wird vom GoxTradingBot Chrome Plugin inspiriert (was wiederum von Goomboos Journal inspiriert wird). Wenn Gekko Ihnen in irgendeiner Weise geholfen hat, können Sie mir immer einen Trinkgeld geben (BTC) 13r1jyivitShUiv9FJvjLH7Nh1ZZptumwW Die MIT-Lizenz (MIT) Copyright (c) 2014 Mike van Rossum mikemvr. me Die Erlaubnis wird hiermit kostenlos gewährt Eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die Software), um die Software ohne Einschränkung zu nutzen, einschließlich, aber nicht beschränkt auf die Nutzung, Vervielfältigung, Veränderung, Zusammenführung, Veröffentlichung, Verbreitung, Unterlizenzierung und Vervielfältigung von Kopien der Software und Personen, denen die Software zur Verfügung gestellt wird, unter den folgenden Bedingungen zu gestatten: Der oben genannte Urheberrechtshinweis und diese Genehmigung müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein. DIE SOFTWARE WIRD OHNE GARANTIE JEGLICHER ART, AUSDRÜCKLICH ODER STILLSCHWEIGEND, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GARANTIEN DER MARKTGÄNGIGKEIT, DER EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL HAFTEN DIE AUTOREN ODER URHEBERRECHTSHÄNDLER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDEREN HAFTUNGEN ODER IN VERBINDUNG VON ODER IN VERBINDUNG MIT DER SOFTWARE ODER DER VERWENDUNG ODER ANDEREN HÄNDLERN IN DER SOFTWARE.


No comments:

Post a Comment