avatar of 发明者量化-小小梦 发明者量化-小小梦
Seguir Mensajes Privados
4
Seguir
1271
Seguidores

Una breve discusión sobre el uso de servidores en el comercio cuantitativo

Creado el: 2020-09-20 08:42:17, Actualizado el: 2023-09-27 19:37:25
comments   4
hits   2965

Una breve discusión sobre el uso de servidores en el comercio cuantitativo

Una breve discusión sobre el uso de servidores en el comercio cuantitativo

Al realizar operaciones comerciales programadas y cuantitativas, puede utilizar cualquier dispositivo para ejecutar el programa de operaciones comerciales cuantitativas (un programa robot que opera una cuenta para operar de acuerdo con una determinada estrategia comercial). Sin embargo, es más seguro utilizar un servidor en la sala de computadoras de un operador. La comunicación en red y el suministro de energía están relativamente garantizados. Después de todo, los programas de trading cuantitativo operan con activos de cuentas reales, por lo que las garantías básicas que se pueden lograr deben lograrse en la medida de lo posible. Utilice su propia computadora y otros equipos para ejecutar programas de trading cuantitativo. Las pérdidas causadas por cortes de energía en momentos críticos Son mucho menores que los causados ​​por los servidores. El costo es muy bajo. Así que hoy hablaremos sobre el uso de servidores y otros contenidos relacionados al realizar trading cuantitativo.

¿Qué es un “servidor” que ejecuta un robot comercial cuantitativo?

El servidor al que se hace referencia aquí puede entenderse simplemente como un dispositivo informático que funciona en la sala de ordenadores de un proveedor de servidores. Como una computadora normal, tiene memoria, CPU y disco duro. El proveedor del servidor garantiza un suministro de energía estable, comunicación de red, etc. Como usuarios de proveedores de servidores, pagamos a los proveedores de servidores (por supuesto, puede haber algunos gratuitos, pero generalmente son de pago) y los servidores nos son proporcionados para nuestro uso (en forma de arrendamiento, con métodos de pago como pago mensual y pago diario). Podemos iniciar sesión en el servidor de forma remota, ejecutar nuestro programa, descargar software, etc. Ejecutamos el programa de robot de comercio cuantitativo en este servidor, y el programa de robot de comercio cuantitativo puede acceder al servidor front-end de la empresa de futuros y al intercambio (moneda digital). (Futuros de materias primas) interfaces para obtener información del mercado, realizar pedidos y otras operaciones. Los proveedores de servidores pueden ofrecer muchos tipos de servidores (productos) y los diferentes tipos y configuraciones tienen diferentes precios. Generalmente, cuando se ejecuta una pequeña cantidad de robots comerciales (1 a 5) para operaciones cuantitativas, puede elegir un servidor VPS con la configuración más baja, que generalmente cuesta alrededor de 60 a 100 CNY (si el precio es demasiado bajo, preste atención a si los recursos de hardware son “compartidos”). servidores, que tienen un rendimiento muy bajo).

Elección del proveedor del servidor

  • Nube de Alibaba
  • vultr
  • Amazonas
  • Linode

Hay muchos proveedores de servidores, puedes buscar en Baidu o Zhihu. Puede elegir el que más le convenga en función del método de pago, la ubicación de la sala de computadoras (cuanto más cerca esté del servidor de intercambio, mejor. Después de todo, los programas que se ejecutarán en el servidor en el futuro accederán al intercambio lo más rápido posible). ), etc.

Selección del sistema operativo del servidor

  • El sistema Windows es fácil de utilizar y es básicamente lo mismo que utilizar el sistema Windows en su propia computadora, pero no es recomendable. Linux tiene un mayor rendimiento y estabilidad.
  • El sistema Linux es más complicado de operar que Windows, pero tiene buena estabilidad y un gran rendimiento. Aunque la operación es complicada, sólo se necesitan unos pocos comandos para implementar programas de trading cuantitativo. Existen muchas versiones del sistema Linux, principalmente:
    • CentOS
    • Debian
    • Ubuntu Puede elegir según sus necesidades, generalmente utiliza CentOS.

Uso del servidor

Después de pagar el alquiler de un servidor a un proveedor de servidores, éste generalmente le enviará la contraseña de inicio de sesión del servidor (en forma de correo electrónico). Algunos también piden a los usuarios que configuren la contraseña de inicio de sesión del servidor en la página de alquiler. La contraseña de inicio de sesión debe mantenerse segura, ya que es necesaria cuando se inicia sesión en el servidor de forma remota.

  • Ventanas El sistema Windows es relativamente sencillo de utilizar. Puedes iniciar sesión en el sitio web del proveedor del servidor o utilizar la “Conexión a Escritorio remoto”.

  • Linux Hay varias formas de iniciar sesión de forma remota.

    • El inicio de sesión del sistema Linux puede utilizar el inicio de sesión de terminal en el sitio web del proveedor del servidor, como Alibaba Cloud: Una breve discusión sobre el uso de servidores en el comercio cuantitativo

    Generalmente, puede encontrar la terminal de conexión remota del servidor alquilado en el sitio web del proveedor del servidor después de iniciar sesión. Complete la contraseña de inicio de sesión e inicie sesión.

    • Putty y otros programas También puede utilizar algún software de inicio de sesión remoto para iniciar sesión. Si está utilizando un sistema Windows (no su servidor, sino su computadora actual), puede utilizarputtyEste software, introducción relacionada: https://baike.baidu.com/item/putty/5426468?fr=aladdin Configure la dirección IP y otra información del servidor en el que se iniciará sesión, como se muestra en la siguiente figura. Una breve discusión sobre el uso de servidores en el comercio cuantitativo El nombre de usuario del servidor Linux esrootAl iniciar sesión, primero ingrese su nombre de usuario, presione Enter y luego ingrese su contraseña. Tenga en cuenta que no puede ver la contraseña cuando la ingresa, así que simplemente introdúzcala. Si aparece un mensaje que le pide que seleccione Sí/No, seleccione según corresponda. al contenido. Eso es todo (normalmente se escribe sí y se pulsa Enter), como se muestra a continuación. Una breve discusión sobre el uso de servidores en el comercio cuantitativo

    • Inicio de sesión ssh en terminal de computadora Apple Abra la terminal, como se muestra en la figura: Una breve discusión sobre el uso de servidores en el comercio cuantitativo Una breve discusión sobre el uso de servidores en el comercio cuantitativo

    Usar comandosssh [email protected] Inicio de sesión remoto, xxx.xxx.xxx.xxx es la dirección IP del servidor en el que desea iniciar sesión. Una breve discusión sobre el uso de servidores en el comercio cuantitativo Introduzca su contraseña para iniciar sesión. Una breve discusión sobre el uso de servidores en el comercio cuantitativo

Después de iniciar sesión de forma remota, las operaciones se realizan utilizando la interfaz de línea de comandos en el sistema operativo Linux, donde se ingresan comandos para realizar tareas específicas.

Comandos comunes de Linux

Después de iniciar sesión en un servidor Linux, las operaciones son las mismas. No tiene nada que ver con el sistema que utilices ni con cómo inicies sesión. Por lo tanto, utilizaremos las capturas de pantalla de la terminal después de iniciar sesión en una computadora Apple (MAC) para demostrar los comandos comúnmente utilizados.

  • ls Ver el contenido del directorio actual, es decir, ver qué archivos, programas, etc. hay en la carpeta actual. Utilice el parámetro -a para ver todo el contenido, como se muestra en la figura: Una breve discusión sobre el uso de servidores en el comercio cuantitativo Como puede ver, hay tres archivos en el directorio actual: el programa host del robot, el paquete comprimido del robot y la carpeta de registro del programa host de registros. (Éstos son los que descargué yo mismo para fines demostrativos)

  • pwd Ver el directorio actual, como se muestra en la figura: Una breve discusión sobre el uso de servidores en el comercio cuantitativo

  • cd Ingresar un directorio. Por ejemplo, si quiero ingresar a la carpeta de registros en la imagen anterior, puedo ingresarcd logs, como se muestra en la figura: Una breve discusión sobre el uso de servidores en el comercio cuantitativo Ingrese al directorio de registros. En este momento, use pwd para ver el directorio actual: Una breve discusión sobre el uso de servidores en el comercio cuantitativo Puedes ver los cambios. Si quiero volver un nivel atrás, puedo usarcd ..Orden. Una breve discusión sobre el uso de servidores en el comercio cuantitativo Puedes ver que se ha devuelto el directorio principal.

  • mkdir Crea una carpeta en el directorio actual. Primero,ls -aMire el contenido del directorio actual, luegomkdir test1Crea un directorio (carpeta) llamado test1 y finalmentels -aComprueba si se ha creado. Una breve discusión sobre el uso de servidores en el comercio cuantitativo

  • rm Comando Eliminar. Si quiero eliminar la carpeta que acabo de crear (incluido el contenido de la carpeta), utilizorm -rf test1Una breve discusión sobre el uso de servidores en el comercio cuantitativo Si quiero eliminar un archivo, como un programa robot, usorm robot, como se muestra en la figura: Una breve discusión sobre el uso de servidores en el comercio cuantitativo

  • Programa wget Generalmente, CentOS instala wget de manera predeterminada. Si no está instalado, puedes buscar en Baidu para instalarlo. Por ejemplo, utilice wget para descargar el programa de custodia de la plataforma de operaciones cuantitativas FMZ. El enlace de descarga del programa de custodia para el sistema Linux de 64 bits es:http://www.fmz.com/dist/robot_linux_amd64.tar.gz

usarwget 链接Descargar, por ejemplo:wget http://www.fmz.com/dist/robot_linux_amd64.tar.gz Una breve discusión sobre el uso de servidores en el comercio cuantitativo Una breve discusión sobre el uso de servidores en el comercio cuantitativo

  • tar Comando de descompresión, por ejemplo, descomprima el paquete comprimido robot_linux_amd64.tar.gz del programa host que acaba de descargar,tar -zxvf robot_linux_amd64.tar.gz, como se muestra a continuación:

Una breve discusión sobre el uso de servidores en el comercio cuantitativo

  • nohup nohup ejecuta el programa en segundo plano para evitar que se detenga después de desconectar el inicio de sesión remoto. Por ejemplo, implemente el programa host del robot FMZ. Utilice el comando:nohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY & node.fmz.com/XXXXXXEs una dirección única para cada cuenta FMZ (se puede encontrar en la plataforma FMZ, agregar una página de custodio), la de cada usuarioXXXXXXLas partes son diferentes, las que están después de -pYYYYYYYEs la contraseña de la cuenta FMZ correspondiente a esta dirección.

Una breve discusión sobre el uso de servidores en el comercio cuantitativo