Diskussion zum Artikel "Warum Virtual-Hosting mit MetaTrader 4 und MetaTrader 5 herkömmlichen VPS (virtuellen, privaten Servern) überlegen ist" - Seite 48

 
tembulat55:
Der zehnte Punkt des Beginns der Nacht, auf meinem Computer alles funktioniert, aber auf dem Hosting nicht funktioniert

Wenn TimeLocal im EA verwendet wird, kann es auf dem Server anders sein.

Wenn Sie mit TimeCurrent oder TimeGMT arbeiten, wird es keinen Unterschied geben.

 
Andrey Khatimlianskii:

Wenn TimeLocal im Expert Advisor verwendet wird, kann sie auf dem Server anders sein.

Wenn Sie mit TimeCurrent oder TimeGMT arbeiten, gibt es keinen Unterschied.

Wie kann ich wissen, welche Zeit im Expert Advisor verwendet wird?
 
tembulat55:
Wie kann ich herausfinden, welche Zeit im Expert Advisor verwendet wird?
Dazu müssen Sie den bearbeitbaren mq5-Code sehen. Wenn Sie den Code nicht haben, wenden Sie sich an die Person, die diesen EA erstellt hat.
[Gelöscht]  

Soweit ich weiß, kann der EA Dateien auf einem virtuellen Hosting erstellen, z. B. im Ordner MQL/Files.

Die Frage ist: Wenn ich den EA erneut synchronisiere und ihn lösche, werden dann die vom EA erstellten Dateien gelöscht? Wenn nicht, wie kann ich sie löschen?

 
tembulat55:
Wie kann ich wissen, welche Zeit in einem Expert Advisor verwendet wird?

Indem man sich den Code ansieht.

Oder indirekt - durch Logs (wenn er etwas hineinschreibt) oder Aktionen (wenn Sie genau wissen, wie eine der mit der Zeit verbundenen Funktionen funktioniert, aktivieren Sie sie einfach auf dem VPS und sehen Sie, wann sie funktioniert).

 
Александр:

Soweit ich weiß, kann der EA Dateien auf einem virtuellen Hosting erstellen, z. B. im Ordner MQL/Files.

Die Frage ist: Wenn ich den EA erneut synchronisiere und ihn lösche, werden dann die vom EA erstellten Dateien gelöscht? Wenn nicht, wie kann ich sie löschen?

Sind Sie sicher, dass er Dateien erstellt? Bei mir schien es nicht zu funktionieren, ich musste Dateien aufgeben.

Sie können Dateien immer mit FileDelete() löschen.

[Gelöscht]  
Andrey Khatimlianskii:

Sind Sie sicher, dass es funktioniert? Bei mir schien es nicht zu funktionieren, ich musste die Dateien aufgeben.

Du kannst immer mit FileDelete() löschen.

Etwas früher hat jemand von MQ geschrieben, dass es auf dem virtuellen Hosting erstellen kann, aber während der Synchronisierung werden die Dateien nicht auf das Hosting übertragen.

Ich wollte verstehen, was mit den vorhandenen Dateien bei der nächsten Synchronisation passiert.

 
Александр:

Etwas früher schrieb jemand von MQ, dass es auf einem gemeinsam genutzten Hosting erstellt werden kann, aber während der Synchronisierung werden die Dateien nicht auf das Hosting übertragen.

Ich wollte verstehen, was mit den vorhandenen Dateien bei der nächsten Synchronisation passiert.

Experten und Indikatoren werden bei der Synchronisation überschrieben. Ich vermute, dass alle Dateien auf dem eingebauten Shared Hosting gelöscht werden.

Dies kann aber jederzeit überprüft werden:

  • Zuerst synchronisieren wir Expert Advisor #1, der nur eine Aktion ausführt - er erstellt die Datei "test_deleting.txt".
  • Dann führen wir eine weitere Synchronisierung durch, aber nur mit Expert Advisor #2, der nur eine Aktion durchführt - er prüft, ob die Datei "test_deleting.txt" vorhanden ist und meldet das Ergebnis der Suche.

 

Um vorhandene Dateien von MQL5-Dateien auf das Hosting zu übertragen, verwenden Sie das Konstrukt #property tester_file

Es gibt keine umgekehrte Übertragung von Dateien vom Hosting zum Client-Terminal.

Während eines einfachen Start-Stopps des Hosting-Terminals werden die Dateien nicht zerstört.

Während der Migration (auch wenn sie wiederholt wird) wird der Ordner des Host-Terminals jedes Mal neu erstellt, d. h. es werden keine vorherigen Dateien gespeichert.