Les ressources ont été chargées... Je charge...

Docker

Le logiciel de docker de la plateforme de négociation quantitative FMZ est la partie centrale de l'ensemble du système de négociation quantitative,DockerDocker peut être compris comme l'exécuteur de votre stratégie de trading, responsable des demandes de données complexes, de la réception des données, des liens réseau, du postback des journaux, etc. Le programme de stratégie de trading en direct fonctionne sur le logiciel de docker, pas sur le site Web de la plateforme de trading FMZ Quant.Plateforme de négociation quantitative FMZsi le site web a une panne réseau, cela n'affectera pas le fonctionnement de votre docker.Linux, Windows, Mac OS, Android, Raspberry Pi ARM LinuxLes journaux commerciaux en direct gérés par le docker sont stockés dans le répertoire./logs/storageLe dossier est unSqlitefichier de base de données avecdb3, qui peut être édité directement par leSqlitePour un fichier avec une extensiondb3dans la base de données de trading en direct, le nom du fichier est le botID.

Déploiement de Docker

Vous pouvez voir les dockers associés au déploiement actuel du compte de la plateforme de trading FMZ Quant sur leDockerpage, et vous pouvez basculer l'affichage de la liste ou l'affichage des informations détaillées, et vous pouvez interroger l'adresse IP, la version, la compilation et l'heure de sortie, et d'autres informations connexes du docker sur cette page. CliquezAjouter le dockerbouton pour sauter àPage de déploiement Docker, le déploiement du docker est divisé en deux modes: 1) Louer un VPS docker en un clic. 2) Ajouter un docker manuellement.

Docker deployment page

Un seul clic pour louer un VPS.

Cliquez surUn seul clic pour louer un VPS.l' onglet sur leDockerpage et sélectionnez le serveur à déployer en fonction de la configuration, de la région de la salle de serveur et d'autres exigences. Cliquez sur Acheter maintenant et entrez le mot de passe du compte de la plateforme de trading FMZ Quant actuelle pour la vérification, et le déploiement du programme docker sera effectué automatiquement après la vérification. Le serveur loué après avoir cliqué sur Buy Now n'a que des privilèges système limités et ne prend pas en charge la connexion à distance car il est loué via la plate-forme au nom du client. La facturation des serveurs pour les serveurs loués par le biais deUn seul clic pour louer un VPS.La fonctionnalité est facturée séparément et n'a rien à voir avec la facturation du bot. En cliquant sur le bouton Rédéployer, les journaux en temps réel et les fichiers de données du répertoire journaux sous le répertoire docker existant ne seront pas supprimés.

Ajouter un dock manuellement

Vous pouvez déployer le docker sur une variété d'appareils, par exemple, PC, serveurs, Raspberry Pi, etc. Un large éventail de systèmes d'exploitation grand public sont pris en charge.

  • Version de ligne de commande de Linux: Linux AMD64 / Linux 386 / Linux ARM64 / Linux ARMv7
  • Version de ligne de commande du Mac: Mac Intel64 / Apple Silicon
  • Version de ligne de commande, version d'interface de Windows: 64 bits / 32 bits
  • Image du Docker

Après vous être connecté à l'appareil qui doit déployer le programme docker, téléchargez le programme docker correspondant selon le système d'exploitation de l'appareil.Ajouter un dock manuellementl' onglet sur leDockerpage. Le déploiement du programme Docker nécessite 2 paramètres à définir:

Add a docker manually

  1. L'adresse de correspondance contenant l'UID de la plateforme de négociation FMZ Quant.
  2. Le mot de passe du compte de la plateforme de négociation quantitative FMZ correspondant à l'UID.

Configurer l'adresse de communication et le mot de passe de compte de la plateforme de trading quantique FMZ lors du déploiement du dock:

  • Docker pour Windows La version Windows Interface du docker peut remplir ces deux paramètres directement dans les commandes correspondantes de la boîte d'entrée sur l'interface du docker.

  • Version de ligne de commande du dock Pour d'autres versions de ligne de commande du programme docker, il existe différentes commandes pour différents systèmes d'exploitation.. /robot -s node.fmz.com/123456 -p 654321, ce qui suit décrit chaque partie de la commande:

    . /robotsignifie exécuter un robot, un programme exécutable (c'est-à-dire un programme docker), où123456est l'UID, et654321est le mot de passe du compte de la plateforme de négociation quantitative FMZ correspondant à l'UID. Le paramètre-sindique lecorrespondence address of the UID of the FMZ Quant Trading Platform, et la valeur du paramètre peut être remplie par exemple:node.fmz.com/123456- Je ne sais pas. Le paramètre-pindique le mot de passe du compte UID sur la plateforme de négociation quantitative FMZ, qui peut être rempli par une valeur telle que:654321.

    Veuillez noter que les paramètres ici sont des exemples, les paramètres réels peuvent être consultés après vous être connectéFMZ.COMet cliquez sur leAjouter un dock manuellementl' onglet sur leDockerpage. Le paramètre-pn'a pas besoin d'être écrit explicitement dans la commande pour déployer le docker, vous pouvez utiliser le. /robot -s node.fmz.com/123456commande pour l'exécuter, puis vous serez invité à un mot de passe, que vous pouvez alors entrer manuellement. En outre, faites attention à des questions telles que les autorisations d'exécution du programme, et donnez au programme docker suffisamment d'autorisations pour lever les restrictions d'exécution.

Spécifier l'adresse IP globalement

  • Le docker duWindowsla version de l'interface système peut définir l'adresse IP directement sur l'interface du logiciel docker, et le logiciel docker définit par défaut la définition de l'adresse IP automatiquement.
  • Les dockers exécutés dans l'environnement de ligne de commande utilisent le-Iparamètre pour spécifier l'adresse IP.
    -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
    

Paramètres de la version de ligne de commande du programme Docker

Après avoir téléchargé le logiciel docker, le fichier exécutablerobotaprès décompression est le programme docker; les paramètres peuvent être spécifiés pour le programme docker, lors du déploiement du docker.

  • -v: vérifiez les informations, y compris la version et l'heure de compilation du programme docker en cours. La commande d'exécution est basée surApple Mac System: ./robot -v.
  • -vvLe texte est le suivant: Les journaux détaillés des messages d'opération et d'interaction du programme docker ne sont pas affichés par défaut et ne sont pas écrits dans le fichier de journaux docker. Si vous avez besoin de garder un journal détaillé du docker et de l'afficher pendant que le docker est en cours d'exécution, vous pouvez définir le journal détaillé et les messages d'interaction à écrire dans le fichier de journal du docker en utilisant-vv parameter.
  • -s: l'adresse spécifiée pour communiquer avec la plate-forme de négociation quantitative FMZ lors de l'exécution du programme docker. La commande d'exécution est basée surApple Mac System: ./robot -s node.fmz.com/xxxxxxx; xxxxxxxest l'identifiant d'identification unique de chaque compte sur la plate-forme de négociation quantitative FMZ; après l'exécution de la commande, il sera demandé de saisir le mot de passe du compte de la plate-forme de négociation quantitative FMZ correspondant.
  • -p: vous pouvez spécifier directement le paramètre dans la commande run pour saisir le mot de passe, ce qui n'est pas recommandé, car le paramètre de mot de passe sera laissé dans l'enregistrement système en cours.node.fmz.com/xxxxxxxest:abc123456Je suis désolée. La commande d'exécution est basée surApple Mac System: ./robot -s node.fmz.com/xxxxxxx -p abc123456.
  • -n: joignez des informations d'étiquette au programme docker en cours d'exécution. La commande d'exécution est basée surApple Mac System: ./robot -n macTest -s node.fmz.com/xxxxxxxIl y aura unmacTestÉtiquette de texte dans les informations du docker sur la page de gestion du docker de la plateforme.
  • -l: imprimer la liste d'échange prise en charge par le docker actuel. La commande d'exécution est basée surApple Mac System: ./robot -l, c'est-à-dire que les noms des échanges pris en charge peuvent être sortis.

Migration des données des robots

Lorsque vous devez migrer les données du bot vers un docker sur un autre appareil (serveur), vous pouvez déplacer le fichier de base de données (fichier de base de données avec extension db3) du bot vers l'emplacement du chemin correspondant dans le répertoire dockers sur le périphérique cible de migration (serveur). Configurez le nom de fichier sur l'ID de bot correspondant sur la plateforme, de sorte que toutes les informations du journal du bot précédent ne soient pas perdues en raison de la migration vers le nouvel appareil.

Surveillance du docker

Page de surveillance de Docker, vous pouvez activer lesurveillance des docksfonction dans leélément d'opération de la liste de dockerou ledétails de l'opération de dockerAprès avoir activé la surveillance, si le dock est hors ligne de manière anormale, l'adresse e-mail liée à la plateforme de trading quantique actuelle FMZ recevra un message de notification.

Bibliothèque de stratégie Plateforme