Diskussion zum Artikel "Die Darstellung der Optimierung einer Handelsstrategie im MetaTrader 5" - Seite 6

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
Es hat funktioniert!!!
Und so geht's.
Ich habe einen neuen MT5 in einem sauberen Feld installiert. Der Pfad zum MovingAverageWithFrames Expert Advisor lautete wie folgt: %MQL5\Experts\MacdSampleWithFrames\MovingAverageWithFrames.mq5.
Es stellte sich heraus, dass der Roboter im ersten MT5 nicht korrekt funktionierte, da sich die Quelle ursprünglich hier befand: %MQL5\Shared Projects\Testing\Frames\MovingAverageWithFrames\MovingAverageWithFrames.mq5.
Offensichtlich werden die Ressourcen aus dem Ordner "Gemeinsame Projekte" problematisch verbunden, wenn überhaupt.
Geben Sie ein vollständiges Layout der Dateien an - was und wo Sie sich in Bezug auf den MQL5-Ordner befunden haben. Es ist möglich, dass Sie etwas falsch gemacht haben.
Sehen Sie sich den Thread ab diesem Beitrag an - https://www.mql5.com/ru/forum/224453/page6#comment_6359959.
Die Arbeitsversion des Expert Advisors, die alles normal wiedergibt, befindet sich im Ordner %MQL5\Experts\MacdSampleWithFrames.
Die Bibliothek befindet sich im Ordner %MQL5\Include\EasyAndFastGUI.
Die Bilder sind hier:
Die Version des Expert Advisors, die das Panel nicht normal rendert, befindet sich hier:
%MQL5\Shared Projects\Testing\Frames\MacdSampleWithFrames.
Ich verstehe nicht, warum die Ressourcen in der zweiten Version des EA, die sich im freigegebenen Ordner befindet, nicht geladen werden? Immerhin werden die gleichen Header verwendet, z. B.
%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.
Roche, ich habe den Thread gelesen, aber ich habe dort keine Antwort auf meine Frage gefunden. Wenn etwas nicht stimmt, entschuldige ich mich, schließlich ist Shared Projects ein neues Tool in der Ordnerhierarchie. Ich habe es noch nicht durchschaut.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Diskussion des Artikels "Handelsstrategieoptimierung in MetaTrader 5 visualisieren"
Anatoli Kazharski, 2018.03.01 08:00
Solche Nuancen sollten sofort gemeldet werden. Im Archiv, das dem Artikel beigefügt ist, befinden sich die Dateien im Verzeichnis MQL5/Experts und nicht im Verzeichnis Shared Projects. So hätten Sie sie zuerst testen sollen, bevor Sie etwas anderes versuchen.
Es scheint also, dass Sie recht haben:
Обсуждение статьи "Визуализируем оптимизацию торговой стратегии в MetaTrader 5"
Dennis Kirichenko, 2018.02.25 22:10
Ich bin ja kein Neuling. Habe es von hier aus probiert. Nichts hat funktioniert. Habe aufgegeben und bin meiner Arbeit nachgegangen. Habe festgestellt, dass es extrem unbequem ist, mit dieser Bibliothek zu arbeiten. Viele Versionen, man kann leicht verwirrt werden...
Vielleicht sind meine Hände krumm, ich werde sie mit Weihwasser besprenkeln und sehen, ob es hilft....
Anatoly, ich danke dir für deine Arbeit. Ja, es ist meine Schuld, ich habe nicht sofort erkannt, woher das Problem kam.... Wie auch immer, ich möchte anmerken, dass Sie in Ihrer Bibliothek imho die Version in jeder Kopfzeile angeben sollten. Sonst kann man sie leicht verwechseln, vergessen oder nicht aktualisieren.... Weihwasser hilft, ich empfehle es :-))))
Ich verstehe nicht, warum die Ressourcen in der zweiten Version des EA, die sich im gemeinsamen Ordner befindet, nicht geladen werden? Immerhin werden die gleichen Header verwendet, zum Beispiel
%MQL5\Include\EasyAndFastGUI\Controls\Window.mqh.
Roche, ich habe den Thread gelesen, aber ich habe dort keine Antwort auf meine Frage gefunden. Wenn etwas nicht stimmt, entschuldige ich mich, schließlich ist Shared Projects ein neues Tool in der Ordnerhierarchie. Ich habe es noch nicht durchschaut.
Sie müssen alle erforderlichen Dateien im Projekt selbst eingeben und Links zu ihnen angeben. Versuchen Sie
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.
Neue Version von MetaTrader 5 build 1745
Renat Fatkhullin, 2018.01.23 09:17
Nur durch die Methode der Arbeit in Shared Projects und das Vorhandensein einer Datei genau im Projektordner innerhalb von Shared Projects.
Das ist die Essenz der Zusammenarbeit - Sie machen ein physisch entfremdetes Projekt und arbeiten mit anderen Teilnehmern im Modus der versionierten Katalogreplikation. Wenn Sie sich auf Nicht-Standard-Links (alle außer der Standard-MQL5-Lieferung) außerhalb des replizierten Katalogs verlassen, dann machen Sie etwas falsch.
Das Problem der Duplikate ist ausschließlich Ihr persönliches Problem. Es kann nicht durch irgendwelche Zauberei gelöst werden. Ihre persönlichen Dateien werden nicht auf magische Weise mit dem replizierten Katalog eines anderen verbunden.
Um es ganz klar zu sagen:
Die Logik der Arbeit mit gemeinsamen Projekten ist allgemein. Es gibt Anforderungen und Einschränkungen, ohne die alles zusammenbricht. Der Ansatz "alles ist falsch, ich will es anders, ich will es auf meine Art, ich mag es nicht" funktioniert hier nicht - alles ist seit langem begründet und richtig.
Man muss sich also auf diese Regeln einstellen, um das richtige Arbeitssystem zu bekommen.
... Dennoch möchte ich darauf hinweisen, dass in Ihrer Bibliothek, imho, sollten Sie die Version in jedem Header angeben. ....
Wenn es weitere Updates geben wird, werde ich das tun. Die Version wird in der Datei WndContainer.mqh und in der Bibliotheksbeschreibung in CodeBase vermerkt sein.
Im Projekt selbst müssen Sie alle erforderlichen Dateien erstellen und Links zu ihnen angeben. Versuchen Sie es
Ich habe es getan! Es stellt sich heraus, dass es sehr einfach und bequem ist. Und so geht's. Ich habe ein Projekt erstellt: %MQL5\Shared Projects\MacdSampleWithFrames\MacdSampleWithFrames.mqproj.
Ich habe nur Sources und Headers hinzugefügt, indem ich die Beispieldateien physisch in den Projektordner kopiert habe (hervorgehoben durch das rote Rechteck). Alles andere (Abhängigkeiten und Ressourcen) erschien von selbst in der Ordnerhierarchie. Das ist eine praktische Sache. Aber soweit ich weiß, müssen alle Dateien physisch in den Projektordner verschoben werden, damit dieses Projekt zu 100 % freigegeben werden kann.
Der Expert Advisor funktioniert, das Panel wird gerendert.
Ich versuche, ein Beispiel mit MACD laufen zu lassen, ich lege alle Dateien und Bibliotheken in Ordnern, wie Dennis Kirichenko oben angegeben, ich wähle die kompilierte Expert Advisor, in der Registerkarte der Tester Parameter wähle ich Trailing-Optimierung von 30 bis 100 mit Schritt 1. Ich drücke die Schaltfläche Start, am Ende des Tests erhalte ich das Ergebnis wie bei einem bestimmten Wert.
Ich habe es nicht geschafft, ein schönes Bild mit einem Fan von Diagrammen zu bekommen.
Vielleicht hat jemand ein Video, wie man das Ganze startet und wie es funktioniert!?
...
Versuchen Sie dies:
Trailing Stop Level > Start: 1, Schritt: 1, Stop: 100