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 Linux
Les journaux commerciaux en direct gérés par le docker sont stockés dans le répertoire./logs/storage
Le dossier est unSqlite
fichier de base de données avecdb3
, qui peut être édité directement par leSqlite
Pour un fichier avec une extensiondb3
dans la base de données de trading en direct, le nom du fichier est le botID
.
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.
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
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.
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:
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:
. /robot
signifie exécuter un robot, un programme exécutable (c'est-à-dire un programme docker), où123456
est l'UID, et654321
est le mot de passe du compte de la plateforme de négociation quantitative FMZ correspondant à l'UID.
Le paramètre-s
indique 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-p
indique le 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-p
n'a pas besoin d'être écrit explicitement dans la commande pour déployer le docker, vous pouvez utiliser le. /robot -s node.fmz.com/123456
commande 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.
Windows
la 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.-I
paramè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
Après avoir téléchargé le logiciel docker, le fichier exécutablerobot
aprè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
.-vv
Le 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
; xxxxxxx
est 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/xxxxxxx
est:abc123456
Je 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/xxxxxxx
Il 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.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 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