En la carga de los recursos... Cargando...

El muelle

El software de docker de la plataforma de negociación cuantitativa FMZ es la parte central de todo el sistema de negociación cuantitativa,El muelleDocker puede entenderse como el ejecutor de su estrategia de negociación, responsable de las solicitudes de datos complejos, recepción de datos, enlaces de red, log postback y así sucesivamente.Plataforma de negociación cuántica FMZel sitio web tiene un fallo de red, no afectará el funcionamiento de su docker.Linux, Windows, Mac OS, Android, Raspberry Pi ARM LinuxLos registros comerciales en vivo gestionados por el docker se almacenan en el directorio./logs/storageEl expediente es unSqlitearchivo de base de datos condb3, que puede ser editado directamente por elSqlitepara un archivo con extensióndb3En la base de datos de operaciones en vivo, el nombre del archivo es el botID.

Despliegue de Docker

Se puede ver los muelles asociados con el actual despliegue de la cuenta de la plataforma de negociación FMZ Quant en elEl muellepágina, y puede cambiar la visualización de la lista o visualización de información detallada, y puede consultar la dirección IP, versión, tiempo de compilación y liberación, y otra información relacionada del docker en esta página. Haga clicAñadir un dockerbotón para saltarPágina de implementación de Docker, la implementación de docker se divide en dos modos: 1) Alquilar un VPS de docker con un solo clic. 2) Agregar un docker manualmente.

Docker deployment page

Con un solo clic alquilar un VPS de puerto

Haga clic en elCon un solo clic alquilar un VPS de puertola pestaña en elEl muellepágina y seleccione el servidor que se despliegue en función de la configuración, la región de la sala del servidor y otros requisitos. Haga clic en Comprarlo ahora e introduzca la contraseña de la cuenta de la actual plataforma de comercio de FMZ Quant para la verificación, y el despliegue del programa docker se llevará a cabo automáticamente después de que la verificación sea aprobada. El servidor alquilado después de hacer clic en Buy Now solo tiene privilegios de sistema limitados y no admite inicio de sesión remoto ya que se alquila a través de la plataforma en nombre del cliente. La facturación de servidores para los servidores alquilados a través de laCon un solo clic alquilar un VPS de puertoLa función se factura por separado y no tiene nada que ver con la facturación del bot. Al hacer clic en el botón Redeploy no se eliminarán los registros y archivos de datos en tiempo real en el directorio de registros bajo el directorio de docker existente.

Añadir un docker manualmente

Puede implementar el docker en una variedad de dispositivos, por ejemplo, PC, servidores, Raspberry Pi, etc. Se admite una amplia gama de sistemas operativos convencionales.

  • Versión de línea de comandos de Linux: Linux AMD64 / Linux 386 / Linux ARM64 / Linux ARMv7
  • Versión de línea de comandos de Mac: Mac Intel64 / Apple Silicon
  • Versión de línea de comandos, versión de interfaz de Windows: 64 bits / 32 bits
  • Imagen del Docker

Después de iniciar sesión en el dispositivo que necesita implementar el programa docker, descargue el programa docker correspondiente de acuerdo con el sistema operativo del dispositivo.Añadir un docker manualmentela pestaña en elEl muellepágina. La implementación del programa docker requiere 2 parámetros para ser establecidos:

Add a docker manually

  1. La dirección de correspondencia que contiene el UID de la plataforma de negociación FMZ Quant.
  2. La contraseña de la cuenta de la plataforma de negociación cuántica FMZ correspondiente al UID.

Configurar la Dirección de comunicación y Contraseña de la cuenta de la plataforma de negociación cuántica FMZ al implementar el docker:

  • Docker para Windows La versión de Interfaz de Windows del docker puede rellenar estos dos parámetros directamente en los controles correspondientes de la caja de entrada en la interfaz del docker.

  • Versión de línea de comandos del docker Para otras versiones de línea de comandos del programa docker, hay diferentes comandos para diferentes sistemas operativos.. /robot -s node.fmz.com/123456 -p 654321, el siguiente describe cada parte del comando:

    . /robotsignifica ejecutar un robot, un programa ejecutable (es decir, un programa docker), donde123456es el UID, y654321es la contraseña de la cuenta de la plataforma de negociación cuántica FMZ correspondiente al UID. El parámetro-sIndica elcorrespondence address of the UID of the FMZ Quant Trading Platform, y el valor del parámetro se puede completar con, por ejemplo:node.fmz.com/123456- ¿ Por qué? El parámetro-pindica la contraseña de la cuenta del UID en la plataforma de negociación cuantitativa FMZ, que puede rellenarse con un valor como:654321.

    Tenga en cuenta que los parámetros aquí son ejemplos, los parámetros reales se pueden ver después de iniciar sesión enFMZ.COMy haciendo clic en elAñadir un docker manualmentela pestaña en elEl muellepágina. El parámetro-pNo tiene que ser explicitamente escrito en el comando para implementar el docker, se puede utilizar el. /robot -s node.fmz.com/123456comando para ejecutarlo, y luego se le pedirá una contraseña, que luego puede ingresar manualmente. Además, preste atención a cuestiones tales como permisos para ejecutar el programa, y dar al programa docker suficientes permisos para levantar las restricciones de ejecución.

Especifique la dirección IP globalmente

  • El muelle delWindowsLa versión de interfaz del sistema puede establecer la dirección IP directamente en la interfaz del software docker, y el software docker establece la dirección IP automáticamente.
  • Los dockers que se ejecutan en el entorno de línea de comandos utilizan el-IParámetro para especificar la dirección 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
    

Parámetros de la versión de línea de comandos del programa Docker

Después de descargar el software docker, el archivo ejecutablerobotdespués de la descompresión es el programa docker; los parámetros se pueden especificar para el programa docker, al desplegar el docker.

  • -v: comprobar la información, incluida la versión y el tiempo de compilación del programa docker actual. El comando de ejecución completo se basa enApple Mac System: ./robot -v.
  • -vvEn el caso de: Los registros detallados del funcionamiento del programa docker y los mensajes de interacción no se muestran por defecto y no se escriben en el archivo de registro docker. Si necesita mantener un registro detallado del docker y mostrarlo mientras el docker está en ejecución, puede configurar el registro detallado y los mensajes de interacción que se escribirán en el archivo de registro del docker utilizando el-vv parameter.
  • -s: la dirección especificada para comunicarse con la Plataforma de Comercio Cuántico de FMZ al ejecutar el programa docker. El comando de ejecución completo se basa enApple Mac System: ./robot -s node.fmz.com/xxxxxxx; xxxxxxxes el identificador único de identificación de cada cuenta en la plataforma de negociación de FMZ Quant; después de ejecutar el comando, se solicitará la introducción de la contraseña para la cuenta correspondiente de la plataforma de negociación de FMZ Quant.
  • -p: puede especificar directamente el parámetro en el comando de ejecución para introducir la contraseña, que no se recomienda, porque el parámetro de contraseña se dejará en el registro del sistema actual.node.fmz.com/xxxxxxxes:abc123456¿ Qué pasa? El comando de ejecución completo se basa enApple Mac System: ./robot -s node.fmz.com/xxxxxxx -p abc123456.
  • -n: adjuntar información de etiqueta al programa de docker en ejecución. El comando de ejecución completo se basa enApple Mac System: ./robot -n macTest -s node.fmz.com/xxxxxxxHabrá unamacTestEtiqueta de texto en la información del docker en la página de gestión del docker de la plataforma.
  • -l: imprimir la lista de intercambio compatible con el docker actual. El comando de ejecución completo se basa enApple Mac System: ./robot -l, es decir, los nombres de los intercambios apoyados pueden ser emitidos.

Migración de datos de bot

Cuando necesite migrar los datos del bot a un docker en otro dispositivo (servidor), puede mover el archivo de base de datos (archivo de base de datos con extensión db3) del bot a la ubicación de ruta correspondiente en el directorio dockers en el dispositivo de destino de migración (servidor). Establezca el nombre del archivo en el ID de bot correspondiente en la plataforma, para que toda la información del registro del bot anterior no se pierda debido a la migración al nuevo dispositivo.

Monitoreo de las bases de datos

Página de monitoreo de Docker, puede activar elMonitoreo del muelleLa función en elelemento de la operación de la lista dockero elDetalles de la operación del muelleDespués de activar el monitoreo, si el docker está fuera de línea de forma anormal, la dirección de correo electrónico vinculada a la plataforma actual de comercio de FMZ Quant recibirá un mensaje de notificación.

Biblioteca de estrategias Plataforma de trabajo