avatar of 发明者量化-小小梦 发明者量化-小小梦
konzentrieren Sie sich auf Private Nachricht
4
konzentrieren Sie sich auf
1271
Anhänger

Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

Erstellt in: 2020-09-20 08:42:17, aktualisiert am: 2023-09-27 19:37:25
comments   4
hits   2965

Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

Beim programmierten und quantitativen Handel können Sie jedes beliebige Gerät verwenden, um das quantitative Handelsprogramm auszuführen (ein Roboterprogramm, das ein Konto betreibt, um entsprechend einer bestimmten Handelsstrategie zu handeln). Sicherer ist allerdings die Nutzung eines Servers im Rechnerraum eines Betreibers. Netzwerkkommunikation und Stromversorgung sind relativ gewährleistet. Schließlich arbeiten quantitative Handelsprogramme mit realen Kontovermögen, daher sollten die grundlegenden Garantien, die erreicht werden können, so weit wie möglich erreicht werden. Verwenden Sie Ihren eigenen Computer und andere Geräte, um quantitative Handelsprogramme auszuführen. Die Verluste, die durch Stromausfälle in kritischen Momenten entstehen sind viel geringer als die durch Server verursachten Kosten. Die Kosten sind am falschen Ende gespart. Heute sprechen wir also über die Verwendung von Servern und andere damit verbundene Inhalte beim quantitativen Handel.

Was ist ein „Server“, auf dem ein quantitativer Handelsroboter läuft?

Unter dem hier erwähnten Server versteht man vereinfacht ein Computergerät, das im Computerraum eines Serveranbieters läuft. Wie ein gewöhnlicher Computer verfügt er über Speicher, CPU und Festplatte. Der Serveranbieter garantiert eine stabile Stromversorgung, Netzwerkkommunikation usw. Als Nutzer von Serveranbietern bezahlen wir die Serveranbieter (natürlich kann es einige kostenlose geben, aber normalerweise sind sie kostenpflichtig) und die Server werden uns zur Nutzung zur Verfügung gestellt (in Form von Leasing, mit Zahlungsmethoden wie Monatszahlung und Tageszahlung). Wir können uns remote beim Server anmelden, unser Programm ausführen, Software herunterladen usw. Wir führen das quantitative Handelsroboterprogramm auf diesem Server aus, und das quantitative Handelsroboterprogramm kann auf die Börse (digitale Währung), den Front-End-Server des Futures-Unternehmens zugreifen (Rohstoff-Futures)-Schnittstellen zum Abrufen von Marktinformationen, Platzieren von Aufträgen und Durchführen anderer Vorgänge. Serveranbieter bieten möglicherweise viele verschiedene Servertypen (Produkte) an, und unterschiedliche Typen und Konfigurationen haben unterschiedliche Preise. Wenn Sie eine kleine Anzahl von Handelsrobotern (1 bis 5) für den quantitativen Handel ausführen, können Sie im Allgemeinen einen VPS-Server mit der niedrigsten Konfiguration wählen, der normalerweise etwa 60 bis 100 CNY kostet (wenn der Preis zu niedrig ist, achten Sie darauf, ob Die Hardwareressourcen werden „geteilt“). Server, die eine sehr geringe Leistung haben).

Wahl des Serveranbieters

  • Alibaba Cloud
  • vultr
  • Amazonas
  • Linode

Es gibt viele Serveranbieter, Sie können auf Baidu oder Zhihu suchen. Sie können diejenige auswählen, die Ihnen am besten passt, basierend auf der Zahlungsmethode und dem Standort des Computerraums (je näher am Exchange-Server, desto besser. Schließlich werden die Programme, die in Zukunft auf dem Server ausgeführt werden, so schnell wie möglich auf die Börse zugreifen ), usw.

Auswahl des Serverbetriebssystems

  • Das Windows-System ist einfach zu bedienen und funktioniert im Grunde genauso wie das Windows-System auf Ihrem eigenen Computer, es wird jedoch nicht empfohlen. Linux bietet eine höhere Leistung und Stabilität.
  • Das Linux-System ist komplizierter zu bedienen als Windows, weist aber eine gute Stabilität und starke Leistung auf. Obwohl die Bedienung kompliziert ist, sind zum Einsatz quantitativer Handelsprogramme nur wenige Befehle erforderlich. Es gibt viele Versionen des Linux-Systems, hauptsächlich:
    • CentOS
    • Debian
    • Ubuntu Sie können entsprechend Ihren Anforderungen wählen. Verwenden Sie im Allgemeinen CentOS.

Servernutzung

Nachdem Sie die Miete für einen Server bei einem Serveranbieter bezahlt haben, sendet Ihnen dieser normalerweise das Server-Anmeldekennwort (in Form einer E-Mail) zu. Einige verlangen von den Benutzern auch, dass sie auf der Mietseite das Server-Anmeldekennwort festlegen. Das Anmeldekennwort muss sicher aufbewahrt werden, da es für die Remote-Anmeldung beim Server erforderlich ist.

  • Windows Das Windows-System ist relativ einfach zu bedienen. Sie können sich auf der Website des Serveranbieters anmelden oder „Remote Desktop Connection“ verwenden.

  • Linux Es gibt mehrere Möglichkeiten, sich remote anzumelden.

    • Die Anmeldung beim Linux-System kann über das Terminal auf der Website des Serveranbieters erfolgen, beispielsweise bei Alibaba Cloud: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

    In der Regel finden Sie das Remote-Verbindungsterminal des gemieteten Servers nach der Anmeldung auf der Website des Serveranbieters. Geben Sie das Anmeldekennwort ein und melden Sie sich an.

    • Putty und andere Software Sie können sich auch mit einer Remote-Login-Software anmelden. Wenn Sie ein Windows-System verwenden (nicht Ihren Server, sondern Ihren aktuellen Computer), können Sie verwendenputtyDiese Software, zugehörige Einführung: https://baike.baidu.com/item/putty/5426468?fr=aladdin Konfigurieren Sie die IP-Adresse und andere Informationen des Servers, bei dem Sie sich anmelden möchten, wie in der folgenden Abbildung gezeigt. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Der Benutzername des Linux-Servers lautetrootGeben Sie beim Anmelden zuerst Ihren Benutzernamen ein, drücken Sie die Eingabetaste und geben Sie dann Ihr Passwort ein. Beachten Sie, dass Sie das Passwort bei der Eingabe nicht sehen können. Geben Sie es daher einfach ein. Wenn Sie aufgefordert werden, Ja/Nein auszuwählen, wählen Sie entsprechend zum Inhalt. Das ist alles (normalerweise geben Sie „yes“ ein und drücken die Eingabetaste), wie unten gezeigt. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

    • SSH-Anmeldung am Apple-Computerterminal Öffnen Sie das Terminal, wie in der Abbildung gezeigt: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

    Befehle verwendenssh [email protected] Remote-Login, xxx.xxx.xxx.xxx ist die IP-Adresse des Servers, bei dem Sie sich anmelden möchten. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Geben Sie Ihr Passwort ein, um sich anzumelden. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

Nach der Remote-Anmeldung werden Vorgänge über die Befehlszeilenschnittstelle im Linux-Betriebssystem ausgeführt, wo Befehle eingegeben werden, um bestimmte Aufgaben auszuführen.

Allgemeine Linux-Befehle

Nach der Anmeldung bei einem Linux-Server sind die Vorgänge dieselben. Es hat nichts damit zu tun, welches System Sie verwenden oder wie Sie sich anmelden. Daher verwenden wir zur Demonstration der häufig verwendeten Befehle die Terminal-Screenshots nach der Anmeldung an einem Apple-Computer (MAC).

  • ls Zeigen Sie den Inhalt des aktuellen Verzeichnisses an, d. h., sehen Sie, welche Dateien, Programme usw. sich im aktuellen Ordner befinden. Verwenden Sie den Parameter -a, um den gesamten Inhalt anzuzeigen, wie in der Abbildung gezeigt: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Wie Sie sehen, befinden sich im aktuellen Verzeichnis drei Dateien: das Robot-Hostprogramm, das komprimierte Robot-Paket und der Protokollordner des Logs-Hostprogramms. (Dies sind die, die ich selbst zu Demonstrationszwecken heruntergeladen habe)

  • pwd Zeigen Sie das aktuelle Verzeichnis an, wie in der Abbildung gezeigt: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

  • cd Geben Sie ein Verzeichnis ein. Wenn ich beispielsweise den Protokollordner im obigen Bild aufrufen möchte, kann ich Folgendes eingeben:cd logs, wie in der Abbildung dargestellt: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Geben Sie das Protokollverzeichnis ein. Verwenden Sie jetzt pwd, um das aktuelle Verzeichnis anzuzeigen: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Sie können die Änderungen sehen. Wenn ich eine Ebene zurückgehen möchte, kann ichcd ..Befehl. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Sie können sehen, dass das übergeordnete Verzeichnis zurückgegeben wurde.

  • mkdir Erstellen Sie einen Ordner im aktuellen Verzeichnis. Zuerstls -aSchauen Sie sich den Inhalt des aktuellen Verzeichnisses an und dannmkdir test1Erstellen Sie ein Verzeichnis (Ordner) mit dem Namen test1 und schließlichls -aÜberprüfen Sie, ob es erstellt wurde. Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

  • rm Befehl Löschen. Wenn ich den gerade erstellten Ordner (einschließlich des Ordnerinhalts) löschen möchte, verwende ichrm -rf test1Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Wenn ich eine Datei löschen möchte, z. B. ein Roboterprogramm, verwende ichrm robot, wie in der Abbildung dargestellt: Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

  • wget Software Im Allgemeinen installiert CentOS wget standardmäßig. Wenn es nicht installiert ist, können Sie Baidu durchsuchen, um es zu installieren. Verwenden Sie beispielsweise wget, um das Depotprogramm der quantitativen Handelsplattform FMZ herunterzuladen. Der Download-Link des Depotprogramms für 64-Bit-Linux-Systeme lautet:http://www.fmz.com/dist/robot_linux_amd64.tar.gz

verwendenwget 链接Laden Sie zum Beispiel herunter:wget http://www.fmz.com/dist/robot_linux_amd64.tar.gz Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

  • tar Dekomprimierungsbefehl, beispielsweise dekomprimieren Sie das komprimierte Paket robot_linux_amd64.tar.gz des gerade heruntergeladenen Hostprogramms.tar -zxvf robot_linux_amd64.tar.gz, wie unten gezeigt:

Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel

  • nohup nohup führt das Programm im Hintergrund aus, um zu verhindern, dass das Programm nach der Trennung der Remote-Anmeldung beendet wird. Setzen Sie beispielsweise das FMZ-Roboterhostprogramm ein. Verwenden Sie den Befehl:nohup ./robot -s node.fmz.com/XXXXXX -p YYYYYYY & node.fmz.com/XXXXXXEs handelt sich um eine eindeutige Adresse für jedes FMZ-Konto (zu finden auf der FMZ-Plattform, fügen Sie eine Depotseite hinzu),XXXXXXDie Teile sind anders, die nach -pYYYYYYYEs handelt sich um das zu dieser Adresse gehörende FMZ-Account-Passwort.

Eine kurze Diskussion über den Einsatz von Servern im quantitativen Handel