Die Ressourcen sind geladen. Beförderung...

Docker

Die Docker-Software der FMZ Quant Trading Platform ist der Kern des gesamten quantitativen Handelssystems.DockerDocker kann als Ausführer Ihrer Handelsstrategie verstanden werden, der für komplexe Datenanfragen, Datenempfang, Netzwerkverbindungen, Log-Postback usw. verantwortlich ist. Das Live-Handelsstrategieprogramm läuft auf der Docker-Software, nicht auf der FMZ Quant Trading Platform-Website.FMZ Quant HandelsplattformWenn die Webseite einen Netzwerkfehler hat, wird dies den Betrieb Ihres Dockers nicht beeinflussen.Linux, Windows, Mac OS, Android, Raspberry Pi ARM LinuxDie von dem Docker verwalteten Live-Handelsprotokolle werden im Verzeichnis gespeichert../logs/storageDie Akte ist einSqliteDatenbankdatei mitdb3, die direkt von derSqliteFür eine Datei mit Erweiterungdb3In der Live-Trading-Datenbank ist der Dateiname der BotID.

Bereitstellung von Docker

Sie können die Docker, die mit der aktuellen FMZ Quant Trading Platform Konto Bereitstellung auf derDockerSie können die IP-Adresse, Version, Kompilierungs- und Freigabezeit und andere verwandte Informationen des Dockers auf dieser Seite abfragen. KlickenDocker hinzufügenSchaltfläche zum SpringenDocker-Bereitstellungsseite, ist die Docker-Bereitstellung in zwei Modi unterteilt: 1) Ein-Klick-Vermietung eines Docker-VPS. 2) Manuelles Hinzufügen eines Dockers.

Docker deployment page

Mit einem Klick einen Docker VPS mieten

Klicken Sie aufMit einem Klick einen Docker VPS mietenTab auf derDockerSeite und wählen Sie den Server aus, der basierend auf der Konfiguration, dem Serverraum und anderen Anforderungen bereitgestellt werden soll. Klicken Sie auf Buy it now und geben Sie das Konto-Passwort der aktuellen FMZ Quant Trading Plattform für die Überprüfung ein, und die Bereitstellung des Docker-Programms erfolgt automatisch, nachdem die Überprüfung bestanden ist. Der Server, der nach dem Klicken auf Buy Now gemietet wurde, hat nur begrenzte Systemprivilegien und unterstützt kein Remote-Login, da er im Auftrag des Kunden über die Plattform gemietet wird. Serverrechnung für Server, die über dieMit einem Klick einen Docker VPS mietenDie Funktion wird separat in Rechnung gestellt und hat nichts mit der Bot-Rechnung zu tun. Durch Klicken auf die Schaltfläche Redeploy werden die Echtzeitprotokolle und Datendateien im Protokollverzeichnis unter dem vorhandenen Dockerverzeichnis nicht gelöscht.

Manuell einen Docker hinzufügen

Sie können den Docker auf eine Vielzahl von Geräten einsetzen, z. B. PCs, Server, Raspberry Pi usw. Eine breite Palette von Mainstream-Betriebssystemen wird unterstützt.

  • Befehlszeilenversion von Linux: Linux AMD64 / Linux 386 / Linux ARM64 / Linux ARMv7
  • Befehlszeilenversion für Mac: Mac Intel64 / Apple Silicon
  • Befehlszeilenversion, Benutzeroberflächenversion von Windows: 64-Bit / 32-Bit
  • Docker-Bild

Nach der Anmeldung auf dem Gerät, auf dem das Docker-Programm bereitgestellt werden muss, laden Sie das entsprechende Docker-Programm gemäß dem Betriebssystem des Geräts herunter.Manuell einen Docker hinzufügenTab auf derDockerSeite. Die Bereitstellung des Docker-Programms erfordert zwei Parameter:

Add a docker manually

  1. Die Korrespondenzadresse mit der UID der Handelsplattform FMZ Quant.
  2. Das Passwort für das Konto der FMZ Quant Trading Platform, das der UID entspricht.

Konfiguration der Kommunikationsadresse und des FMZ Quant Trading Platform Account Password bei der Bereitstellung des Dockers:

  • Docker für Windows Die Windows-Interface-Version des Dockers kann diese beiden Parameter direkt in die entsprechenden Eingabefeldsteuerungen auf der Docker-Schnittstelle eingeben.

  • Befehlszeilenversion des Dockers Für andere Befehlszeilenversionen des Docker-Programms gibt es verschiedene Befehle für verschiedene Betriebssysteme.. /robot -s node.fmz.com/123456 -p 654321, beschreibt jeder Teil des Befehls wie folgt:

    . /robotbedeutet, einen Roboter, ein ausführbares Programm (d. h. ein Dockerprogramm) auszuführen, wobei123456ist die UID und654321ist das Passwort des Kontos der FMZ Quant Trading Platform, das der UID entspricht. Der Parameter-sAngabe dercorrespondence address of the UID of the FMZ Quant Trading Platform, und der Wert des Parameters kann z.B. mit:node.fmz.com/123456- Ich weiß. Der Parameter-pgibt das Passwort für das Konto der UID auf der FMZ Quant Trading Platform an, das mit einem Wert wie654321.

    Bitte beachten Sie, dass die Parameter hier Beispiele sind, die tatsächlichen Parameter können nach dem Anmelden angezeigt werdenFMZ.COMund klicken Sie auf dieManuell einen Docker hinzufügenTab auf derDockerSeite. Der Parameter-pmuss nicht explizit im Befehl geschrieben werden, um den Docker zu implementieren, können Sie die. /robot -s node.fmz.com/123456Befehl, es auszuführen, und dann werden Sie für ein Passwort aufgefordert, das Sie dann manuell eingeben können. Darüber hinaus achten Sie auf Probleme wie Berechtigungen zur Ausführung des Programms und geben Sie dem Dockerprogramm genügend Berechtigungen, um die Ausführungsbeschränkungen aufzuheben.

IP-Adresse global angeben

  • Der Docker desWindowsDie Systeminterface-Version kann die IP-Adresse direkt auf der Docker-Software-Schnittstelle festlegen, und die Docker-Software setzt die IP-Adresse standardmäßig automatisch ein.
  • Dockers, die in der Befehlszeilenumgebung ausgeführt werden, verwenden die-IParameter zur Angabe der IP-Adresse.
    -I string
        custom local ip address
    -c string
        config file
    -d string
        custom dns resolve server
    -e string
        docker node executable path
    -f string
        docker settings json
    -i string
        docker image name
    -n string
        node name
    -p string
        password
    -s string
        server address
    -u string
        run as system user
    -v  version info
    -vv
        show verbose log
    -w string
        working directory
    

Parameter der Befehlszeilenversion des Docker-Programms

Nach dem Herunterladen der Docker-Software, die ausführbare DateirobotNach der Dekompression ist das Dockerprogramm; die Parameter können für das Dockerprogramm bei der Bereitstellung des Dockers festgelegt werden.

  • -v: Überprüfen Sie die Informationen einschließlich der Version und der Kompilierungszeit des aktuellen Dockerprogramms. Der vollständige Ausführungsbefehl basiert aufApple Mac System: ./robot -v.
  • -vvDie Kommission: Detaillierte Protokolle der Funktions- und Interaktionsmeldungen des Docker-Programms werden standardmäßig nicht angezeigt und nicht in die Docker-Logdatei geschrieben. Auf diese Weise verhindert es, dass häufige Interaktionsbefehle die Protokolle aufblähen und Platz auf der Festplatte einnehmen. Wenn Sie ein detailliertes Protokoll des Dockers führen und es anzeigen müssen, während der Docker ausgeführt wird, können Sie das detaillierte Protokoll und die Interaktionsnachrichten, die in die Docker-Logdatei geschrieben werden sollen, mit dem-vv parameter.
  • -s: die angegebene Adresse zur Kommunikation mit der FMZ Quant Trading Platform beim Ausführen des Dockerprogramms. Der vollständige Ausführungsbefehl basiert aufApple Mac System: ./robot -s node.fmz.com/xxxxxxx; xxxxxxxist die eindeutige Kennung jedes Kontos auf der FMZ Quant Trading-Plattform; nach Ausführung des Befehls wird die Eingabe des Passworts für das entsprechende FMZ Quant Trading-Plattformkonto aufgefordert.
  • -p: Sie können direkt den Parameter im Run-Befehl angeben, um das Passwort einzugeben, was nicht empfohlen wird, da der Passwortparameter im aktuellen Systemrekord verbleibt.node.fmz.com/xxxxxxxist:abc123456- Ich weiß. Der vollständige Ausführungsbefehl basiert aufApple Mac System: ./robot -s node.fmz.com/xxxxxxx -p abc123456.
  • -n: Fügen Sie Etiketteninformationen an das laufende Dockerprogramm an. Der vollständige Ausführungsbefehl basiert aufApple Mac System: ./robot -n macTest -s node.fmz.com/xxxxxxxEs wird einemacTestTextetikett in den Docker-Informationen auf der Plattform-Docker-Verwaltungsseite.
  • -l: Drucken Sie die vom aktuellen Docker unterstützte Austauschliste. Der vollständige Ausführungsbefehl basiert aufApple Mac System: ./robot -l, d. h. die Namen der unterstützten Börsen können ausgeführt werden.

Migration von Bot-Daten

Wenn Sie die Daten des Bots auf einen Docker auf einem anderen Gerät (Server) migrieren müssen, können Sie die Datenbankdatei (Datenbankdatei mit der Erweiterung db3) des Bots an den entsprechenden Pfadort im Dockers-Verzeichnis auf dem Zielgerät (Server) der Migration verschieben. Setzen Sie den Dateinamen auf die entsprechende Bot-ID auf der Plattform, so dass alle Protokollinformationen des vorherigen Bots nicht durch die Migration auf das neue Gerät verloren gehen.

Überwachung des Dockers

Docker-Überwachungsseite, können Sie dieÜberwachung von DockernFunktion imFunktionspunkt der Docker-Listeoder derEinzelheiten des Docker-Betriebs. Wenn der Docker nach dem Einschalten der Überwachung abnormal offline ist, erhält die E-Mail-Adresse, die mit der aktuellen FMZ Quant Trading Platform verbunden ist, eine Benachrichtigung.

Strategiebibliothek Plattform