Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Am Beispiel dieser und einiger anderer Bibliotheken bin ich auf eine Besonderheit der Speicherung gestoßen.
Wenn eine Bibliothek mit Standardpfaden an den Quellcode einer Arbeit angehängt wird, ersetzt sie die bereits installierte.
Und es kann vorkommen, dass die alte Version die neue unbemerkt überschreibt. Dementsprechend können neu kompilierte Produkte nicht mehr funktionieren.
Ein Beispiel für eine solche Situation ist der ZIP am Ende des letzten Artikels. Mir ist noch keine Möglichkeit eingefallen, wie man sicherstellen kann, dass Bibeln im allgemeinen Fall nicht überschrieben werden.
Ich selbst versuche, verwendete Bibliotheken nicht in KB anzuhängen, um dies zu verhindern. Das hat seine Vor- und Nachteile.
Am Beispiel dieser und einiger anderer Bibliotheken bin ich auf eine Speicherfunktion gestoßen.
Wenn eine Bibliothek mit Standardpfaden an den Quellcode einer Arbeit angehängt wird, ersetzt sie die bereits installierte Bibliothek.
Dabei kann es passieren, dass die alte Version unbemerkt die neue überschreibt. Folglich können neu kompilierte Produkte nicht mehr funktionieren.
Als Beispiel für eine solche Situation, ZIP am Ende des letzten Artikels. Ich habe noch nicht herausgefunden, wie man die Bibeln im allgemeinen Fall nicht überschreiben kann.
Ich selbst versuche, verwendete Bibliotheken nicht in KBs anzuhängen, damit dies nicht passiert. Das hat seine Vor- und Nachteile.
Eine politische Lösung könnte darin bestehen, alle Abhängigkeiten in einem eigenen Verzeichnis für jedes Programm bereitzustellen. Es ist klar, dass sich erstens nicht alle Hersteller daran halten werden. Und zweitens wird ein Zoo von verschiedenen Versionen entstehen.
Die technische Lösung ist ein Paketmanager (den es in MQL nicht gibt).
Im Prinzip sollte ein Dateimanager vor dem Überschreiben einer bestehenden Datei warnen, und der Benutzer kann die Version nach Belieben verlassen oder aktualisieren.
Im Prinzip sollte ein Dateimanager eine Warnung ausgeben, wenn eine bestehende Datei überschrieben wird, und der Benutzer kann die Version nach eigenem Ermessen verlassen oder aktualisieren.
Bei einer großen Anzahl von Dateien ist dies jedoch keine Option.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT4 zu MT5
fxsaber, 2019.05.26 17:25
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Fragen von Neulingen zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes
fxsaber, 2019.06.08 22:03
Die Situationen, die sich ergeben, ziehen viele Logiken nach sich. Immerhin schickt man eine Market-Order, die kommt auf den Server, erstellt eine Position und schließt sie in derselben Millisekunde. Und das Terminal erhält die Informationen rückwirkend, weil es pingt.
Ich war angenehm überrascht, dass alles perfekt funktioniert.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Expert Advisors: cm manual grid
fxsaber, 2019.07.15 18:06
Konvertierung unter MT5 ohne Änderung der ursprünglichen Quelle.
Unten die Animation im Visualiser (auf das Bild klicken).
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Советники: cm manual grid
fxsaber, 2019.07.15 18:06
Konvertierung unter MT5 ohne Änderung der ursprünglichen Quelle.
Unten ist die Animation im Visualizer (auf das Bild klicken).
Ich verstehe nicht, wie ich diesen Code verwenden kann, um den Indikator in MT5 auszuführen. Die Bibliotheken KimIVToMT5 und ind4to5 wurden im Ordner include abgelegt .
Beim Kompilieren des Codes erzeugte der Editor die folgenden Fehler: can't open "C:\Users\...\MQL5\Indicators\ind4to5.mqh" include file Test.mq5 22 11
Ich kann die Include-Datei "C:\Users\...\MQL5\Indicators\Chaos_Semafor_-_3_Mod.mq4" nicht öffnen Test.mq5 28 11
Ich kopierte beide Dateien in den Ordner mit den Indikatoren, der erste Fehler verschwand, aber der zweite Fehler blieb.
Die ganze Nacht habe ich das Thema und verwandte Themen durchsucht, etwa ein Dutzend Registerkarten sind geöffnet.... aber ich kann nicht einmal herausfinden, wie ich das fertige Beispiel verwenden kann.
Ich kann nicht herausfinden, wie ich ein vorgefertigtes Beispiel verwenden kann.
Die einzubindende Datei sollte sich also im Ordner Include befinden.
Und in Anführungszeichen - in dem Ordner, in dem sich der zu bearbeitende Code befindet
Es gibt drei Include-Dateien in Ihrem Beispiel.
Ich klicke oben im Fenster auf Englisch, aber es bringt mich zur Liste der Newsgruppen.