English Русский 中文 Español 日本語 Português
Praktische Verwendung eines Virtual Private Server (VPS) für Autotrading

Praktische Verwendung eines Virtual Private Server (VPS) für Autotrading

MetaTrader 4Beispiele | 9 Februar 2016, 10:56
1 917 0
Mykola Revych
Mykola Revych

Festlegen einer Aufgabe: Einen Arbeitsplatz für Roboter finden

Jeder Autotrader hat seine Trading-Roboter, die an den Finanzmärkten handeln, und einen Computer, auf dem diese Expert Advisors laufen und arbeiten. Einer startet Expert Advisors zu Hause, ei anderer auf der Arbeit, der dritte auf dem Server eines Freundes oder einem dedizierten Server. Was klar ist, ist, dass Expert Advisors einen Arbeitsplatz brauchen (Büro), und Trader weniger Kummer wollen, in Verbindung mit diesem Büro.

Alle aufgezählten Büros haben ihre Vorteile und Nachteile, so dass ich den Punkt nicht abarbeiten möchte. Ich werde meine eigene Variante anbieten. Also, wir haben die Aufgabe ein Büro für den Betrieb von Handelsrobotern zu finden, das die folgenden Anforderungen erfüllt: Remote-Installation, Verbindung von jedem Punkt der Welt aus, schnelle Einrichtung, schnelle Fehlerbehebung, einfache Migration, komplette Datensicherung, vorzugsweise First-Class Hardware, Schutz, System-Upgrade mit solchen Dienstleistungen wie Handelsberichte veröffentlichen, Kurse, usw. Und vorzugsweise nicht zu teuer.


Auswahl eines Büros für Autotrading

Die Aufgabe ist festgelegt. Beginnen wir mit der Suche. Ein Heim-Computer passt nicht, ein Computer auf der Arbeit passt überhaupt nicht, außerdem "stört" die Verwaltung. Freunde bieten Terminal-Zugriff auf den Server an, aber sie überladen ihn oft, und ich möchte nicht von jemandem abhängig sein. Was bleibt, ist ein dedizierter Server. Einen Server zu mieten, oder Ihren eigenen zu kaufen, ist cool. Aber jemand muss sich um ihn kümmern, und, ehrlich gesagt, ich bin zu faul dafür. Ein dedizierter Server benötigt viel Zeit und Leistung. Also, kommen wir zu einer neuen Möglichkeit - VPS. VPS ist ein Virtual Private Server. Der leistungsstarke Server teilt seine Ressourcen zwischen 30-40 Benutzern, jeder hat seine eigene virtuelle Kopie oder Simulator eines ausgewachsenen PCs (Server). Ich entschied mich sofort für einen VPS. Er unterscheidet sich von anderen Angeboten und erfüllt meine Anforderungen an einen Arbeitsplatz für Expert Advisors. Die einzige Sache, die zu entscheiden bleibt, ist die Auswahl einer Plattform: Windows VPS oder Linux VPS? Ich habe mit beiden Betriebssystemen gearbeitet. Ich hasse das erste und liebe das zweite. Schade, ich habe keinen MetaTrader für Linux, ich hätte keine Probleme. Aber, das Leben ist nicht so einfach......

(Allgemeines Schema der Handelsbereich-Komponenten)



Einrichten eines Remote Office

Nun müssen wir MetaTrader 4 unter Linux laufen lassen. Also, MetaTrader funktioniert unter Wine (ein Emulator von Windows), aber nicht alle Bedienflächen funktionieren interaktiv. Das heißt, das System arbeitet nun unzuverlässig. Also, lassen Sie uns MetaTrader 4 unter VMWare, Xen unf QEMU auf einem Virtual Privat Server laufen. Wenn es nicht funktioniert, werden wir Windows VPS mieten.


Installation eine Virtuellen Maschine QEMU

VMWare, Xen funktionierten nicht mit VPS, weil sie ein besonderes Modul im Linux Kernel benötigen, und VPS lässt dies nicht zu. QEMU funktionierte ohne einen Beschleuniger. Entscheiden wir uns für es:

  1. kaufen Sie Linux VPS mit einem Ubuntu Dapper Betriebssystem (zum Beispiel, hier),
  2. laden Sie den SSH-Client (alle Linux Systeme werden durch Fernzugriff über solche Clients gesteuert) hier herunter,
  3. verbinden Sie mit dem Server:





  4. installieren Sie das virtuelle QEMU aus dem Respitory (ein Speicherort für Programme, der als Standard verbunden ist) mit den Befehlen:
    aptitude search qemu,
    aptitude install qemu

    (in Linux sind alle Programmverteiler in Respitory gespeichert und leicht installiert, wie vorher beschrieben)



Erstellen des Image von Windows 2003 Server + Terminal Services

Die virtuelle Maschine ist bereit für den Start. Alles was wir erstellen müssen, ist das Image von Windows Server 2003 mit aktivierten Terminal Servern für das virtuelle QEMU. Erstellen des Image von Windows 2003+ Terminal Services ist ein ziemlich komplizierter Vorgang.

Erstellen des Image beinhaltet die folgenden Schritte:

  1. Erstellen einer Datei von mehreren Gigabytes Größe,
  2. QEMU starten mit dem Start-Passwort aus dem CD-Laufwerk,
  3. Installieren von Windows 2003 Server,
  4. Aktivieren der Terminal Services,
  5. Installieren der Netzwerkkarten-Treiber.

Es ist die schwierigste Phase. Sie können sie aber weglassen und hier das Image erhalten: http://fileshare.in.ua/20222

Um auf Windows zuzugreifen verwenden Sie folgendes:

  • Benutzer: Administrator
  • Passwort: Keins. Sie können Ihr eigenes Passwort einrichten

Laden Sie die Datei w2k3.img alt="" von http://fileshare.in.ua/20222 (Image von Windows 2003 Server für eine Virtuelle Maschine) in irgendeinen Ordner auf Ihrem privaten Server herunter. Für den Dateiaustausch mit dem Server benötigen Sie das WinSCP Programm. Es kann Dateien direkt auf Ihren privaten Server laden.



Starten eines Remote Office

Sie können das Windows 2003 Server Image unter einer Virtuellen Maschine auf einem Remote Private Server mit dem Task-Planer AT laden oder es im Autostart (/etc/rc.local) platzieren. Für die Installation des Task-Planers für Linux verwenden Sie den Befehlt 'aptitude install at'. Installieren Sie außerdem Midnight Commander (entspricht Norton Commander) mit dem Befehl 'aptitude installl mc'. Anschließend wird das folgende Fenster erscheinen:



Mit dem Task-Planer startet eine virtuelle Maschine mit Windows Image mit den Befehlen:



Autostart einer Virtuellen Maschine

Nachdem der Startvorgang abgeschlossen ist, drücken Sie die Eingabetaste, und dann Strg-D. Ich würde empfehlen den Start der virtuellen Maschine im Autostart (Datei /etc/rc.local). Aber vorher benötigen Sie ein Programm geteilter Sitzungen (Bildschirm). Installieren Sie dieses Programm mit den Befehlen:

  • aptitude search screen
  • aptitude install screen

Anschließend öffnen Sie die Datei /etc/rc.local und schreiben dort den Autostart der virtuellen Maschine mit Windows Image des Servers.



Sie prüfen ob die virtuelle Maschine gestartet ist mit dem Befehl ps ax.



Also, die virtuelle Maschine ist mit dem Windows Image gestartet. Beenden Sie die Arbeit auf dem Server mit dem Befehl exit:



Verbinden mit einem Remote Office

Verbinden Sie sich mit dem Remote Terminal Server auf einem bekannten Weg: Start - Programme - Standard - Verbindung - Remote Desktop Verbindung.




Als Ergebnis erhalten wir den folgenden Server mit gestartetem MetaTrader 4:



Sie können auf VPS auch FTP- und Web-Server installieren, Ihr eigenes Forum und andere Dienste. Dieser Artikel enthält keine Informationen über deren Installation.


Liste der Webseiten

  1. Bereitstellen eines Virtual Private Server (VPS) http://prostohosting.com/services/vps.html
  2. SSH-Client http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  3. Dateiaustausch mit VPS, WinSCP Programm : http://www.listsoft.ru/programs/16038/
  4. Die offizielle Seite von QEMU für Linux http://fabrice.bellard.free.fr/qemu/
  5. Die offizielle Seite von QEMU für Windows http://www.h7.dion.ne.jp/~qemu-win/
  6. Installation von QEMU in Linux : http://mydebianblog.blogspot.com/2006/07/qemu.html
  7. Beschreibung der virtuellen Maschine QEMU http://jack.kiev.ua/docs/qemu-doc-ru.html#SEC8
  8. Kostenloser task-Planer nnCron http://www.nncron.ru/download_ru.shtml

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/ru/articles/1478

Was ist Martingale? Was ist Martingale?
Dieser Artikel enthält eine detaillierte Beschreibung des Martingale Systems, sowie präzise Berechnungen, die notwendig sind um die Frage zu beantworten: "Ist es vernünftig Martingale zu verwenden?".
Handelssignal über RSS Feed senden Handelssignal über RSS Feed senden
This is my idea how to send your trade signaDies ist meine Idee Ihr Handelssignal als RSS Feed zu senden, ein erstklassiger Weg, um mit Ihren Community-Mitgliedern sofort zu kommunizieren.l as RSS FEEDS , a famous way to communicate with your community's members right now.
Kursprognose mit Neuralen Netzen Kursprognose mit Neuralen Netzen
Viele Trader sprechen über Neurale Netze, aber was diese sind und was sie wirklich können, wissen nur wenige Menschen. Dieser Artikel wirft etwas Licht auf die Welt der künstlichen Intelligenz. Er beschreibt, wie die Daten für das Netzwerk richtig vorbereitet werden. Außerdem finden Sie hier ein Beispiel der Prognose mit Hilfe des Programms Matlab.
Die Grundlage der Programmierung eines Hedge Expert Advisor Die Grundlage der Programmierung eines Hedge Expert Advisor
Ein Beispiel für einen Hedge (Absicherung) Expert Advisor wird in diesem Artikel vorgestellt. Der Autor wählt sein ganz eigenes Lieblings- Hedge-Paar, welches EURJPY und GBPJPY ist. Es bewegt sich immer in die gleiche Richtung, was es einfacher macht die Absicherungs-Order-Art festzulegen