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

 
Dennis Kirichenko:

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.

Новая версия платформы MetaTrader 5 build 1745
Новая версия платформы MetaTrader 5 build 1745
  • 2018.01.18
  • www.mql5.com
Новая версия платформы MetaTrader 5 build 174512 января 2018 года будет опубликовано обновление платформы MetaTrader 5...
 

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.


Ordner


Die Bilder sind hier:

Bilder

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 :-))))

 
Dennis Kirichenko:

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:

  • Ihr persönlicher Katalog /MQL5 ist eine separate physische Einheit/Projekt, das separat repliziert wird und nur Ihnen persönlich zur Verfügung steht.
  • Sie können nicht gemeinsam in Ihrem persönlichen Katalog arbeiten.
  • Projekte in Shared Projects sind physisch getrennte und nicht miteinander verbundene replizierte Projekte, die gemeinsame Zugriffsrechte haben.
  • Sie können nur mit Projekten in Gemeinsamen Projekten zusammenarbeiten.

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.


 
Dennis Kirichenko:

... 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.

 
Rashid Umarov:

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.

Rahmen7

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


 
Klasse! Wie immer - alles ist klar und brauchbar. Respekt.
 
Es hat nicht geklappt. Wo sollte ich dieses Bild sehen? In der Registerkarte "Backtest" oder in der Grafik?