
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.
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).
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.
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.

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.
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.

Inicio de sesión ssh en terminal de computadora Apple
Abra la terminal, como se muestra en la figura:

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.
Introduzca su contraseña para iniciar sesión.

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.
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:
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:

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:
Ingrese al directorio de registros.
En este momento, use pwd para ver el directorio actual:
Puedes ver los cambios. Si quiero volver un nivel atrás, puedo usarcd ..Orden.
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.

rm
Comando Eliminar. Si quiero eliminar la carpeta que acabo de crear (incluido el contenido de la carpeta), utilizorm -rf test1。
Si quiero eliminar un archivo, como un programa robot, usorm robot, como se muestra en la figura:

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

tar -zxvf robot_linux_amd64.tar.gz, como se muestra a continuación:
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.