Diskussion zum Artikel "Wie man ein Handelskonto auf die Migration zu virtuellem Hosting vorbereitet" - Seite 28

[Gelöscht]  
Server Muradasilov:
am 15. des nächsten Monats.
Danke, ich hab's.
 

Hallo.

Bitte beraten Sie mich, ich habe einen MT4 (von Alpari) EA angeschlossen. Er funktioniert auf meinem Computer, aber auf einem VPS will er nicht funktionieren.

Ich habe den VPS gemäß der Anleitung angeschlossen:

https://www.mql5.com/de/articles/994

Das Serverprotokoll zeigt einen Fehler an, dass der Expert Advisor nicht geladen werden kann:

cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]

Aber es gibt keinen solchen Pfad und Ordner auf meinem Computer:

MetaTraderHosting\

Instanzen\

12F77A6AFDCC8979340CA1EB0D56BF64

Wie binde ich einen Expert Advisor auf einem VPS an?

Подготовка торгового счета к миграции на виртуальный хостинг
Подготовка торгового счета к миграции на виртуальный хостинг
  • 2014.10.01
  • MetaQuotes Software Corp.
  • www.mql5.com
Клиентский терминал MetaTrader идеально подходит для автоматизации торговых стратегий. Для разработчиков торговых роботов в нем есть всё ‒ мощный язык программирования MQL4/MQL5 на основе C++, удобная среда разработки MetaEditor, многопоточный тестер стратегий с поддержкой распределенных вычислений в MQL5 Cloud Network. В этой статье вы узнаете, как перенести свой клиентский терминал со всеми разработками в виртуальную среду.
 
PavelKa1:

Hallo.


Eine der Erklärungen ist, dass DLL-Aufrufe auf Shared Hosting nicht erlaubt sind. Wenn ein Expert Advisor DLL-Aufrufe verwendet, wird er auf Shared Hosting nicht funktionieren. Als Hinweis: Die Verwendung von DLL ist ein Zeichen für veraltete Programmierung und Unwissenheit in Bezug auf Sicherheit.
 

Wie kann ich herausfinden, ob er DLL verwendet oder nicht?

In den Einstellungen auf meinem Computer, in den Einstellungen des Expert Advisors, ist DLL deaktiviert. Und der Expert Advisor funktioniert. Verwendet er also keine DLL?

Gibt es eine Möglichkeit, den Pfad zum Expert Advisor auf dem Server anzugeben?

(aus irgendeinem Grund wird die Nachricht über eine Zeile geschrieben und nimmt viel Platz ein - ich weiß nicht, wie ich das beheben kann).

 
PavelKa1:


Kompilieren Sie den Expert Advisor in einem neuen Build neu (der aktuelle MetaTrader 4 hat Build 950).
 

Wenn ich richtig verstanden habe, ist eine Neukompilierung erforderlich, wenn der Expert Advisor nicht auf dem Chart erscheint und nicht auf MT4 funktioniert.

Aber es funktioniert gut auf meinem Computer. Aber es funktioniert nicht auf VPS.

Wenn das Format des EA ist nicht in MQ4, sondern nur EX4, dann nicht neu kompilieren?

 
PavelKa1:

Wenn ich richtig verstanden habe, ist eine Neukompilierung erforderlich, wenn der Expert Advisor nicht auf dem Chart erscheint und nicht auf MT4 funktioniert.

Aber es funktioniert gut auf meinem Computer. Aber es funktioniert nicht auf VPS.

Wenn das Format des EA nicht in MQ4, sondern nur in EX4 ist, kann ich ihn dann nicht neu kompilieren?

Es können nur editierbare Formate (mq5 oder mq4) kompiliert werden. Welches ist der Build des Terminals auf Ihrem Heimcomputer? Überprüfen Sie auch die Protokolle des virtuellen Hosts auf Fehler und Meldungen - und beide Protokolle der virtuellen Plattform (Terminal und Expert Advisors).
 


Mir ist klar, dass eine Neukompilierung nicht funktioniert, weil ich den EA nur im EX4-Format habe.
Auf meinem Heimcomputer Build 950.
Im Protokoll des virtuellen Hosts "Terminal" gibt es keine Fehler.
Im Log des "Expert" habe ich vorhin einen der Fehler geschrieben.
Um genauer zu sein, der Berater ist Multicurrency und im letzten Moment im Journal "Experten" Fehler sind wie folgt:
2016.03.22 06:03:47.516 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.532 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.548 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.563 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.579 kann Datei 'C:C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' nicht öffnen [3]
2016.03.22 06:03:47.594 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.626 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.641 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC8979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]
2016.03.22 06:03:47.672 cannot open file 'C:\MetaTraderHosting\instances\12F77A6AFDCC897979340CA1EB0D56BF64\MQL4\Experts\ForexVzlomshikProH1\experts\Forex Vzlomshik Pro.ex4' [3]

 
Konnte nicht finden, über den Verkehr auf vps, Scheibe dort 30 m.b. Terminal Protokolle aktiv gefüllt sind, wie auf vps, um das Protokoll zu löschen, ist es möglich? Was passiert, wenn es keinen Speicher auf der Festplatte übrig ist? Gibt es eine Verkehrsgrenze?
 
Anatolij Anufriev:
Konnte nicht finden, über den Verkehr auf vps, Scheibe dort 30 m.b. Terminal Protokolle aktiv gefüllt sind, wie auf vps, um das Protokoll zu löschen, ist es möglich? Was passiert, wenn es keinen Speicher auf der Festplatte übrig ist? Gibt es eine Grenze für den Verkehr?

Auf Shared Hosting, in das Terminal eingebaut, haben Sie in der Tat keinen Zugang zu Informationen über die Festplatte (über seine Größe). Und Sie können immer sehen, die Disc-Nutzung in der folgenden Weise: Arbeiten mit virtuellen Plattform. Und eine ganz normale Situation ist eine Disk-Nutzung um 250 MB:

Festplattennutzung beim Shared Hosting