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
Können Sie mir bitte sagen, ob die Dateien Trading_engine_4.mq5 und Indicators_Code.mq5, die diesem Artikel beigefügt sind, und die Dateien mit denselben Namen, die Sie in CodeBase veröffentlicht haben, identisch sind oder gibt es Unterschiede?
In CodeBase werden die Versionen aktualisiert.
In CodeBase werden die Versionen aktualisiert.
Das war's. Ich danke Ihnen!
Bitte fügen Sie den Code korrekt ein: Nach dem Drücken der Schaltfläche
erscheint ein Pop-up-Fenster, in das Sie den Code einfügen.
Gerade überprüft: Demokonto, HEDGE. Die Parameter des Expert Advisors werden standardmäßig übernommen. Die Änderung der SELL-Position war erfolgreich.
Nur für den Fall, dass die Einstellungen des Testers
Hallo, ich verwende den iDEMA_Full_EA_Pending Expert Advisor, in den Einstellungen ist der Parameter Positionen: Only one auf true gesetzt (nur eine Position ist im Markt erlaubt), aber auf EURUSD, m5, Demokonto, Hedge, werden mehrere Positionen eröffnet. Vielleicht habe ich die Parameter falsch eingestellt?
Hallo @Vladimir Karputov -- dies ist eine wirklich gute Sammlung von Best Practices zur Erhöhung der Zuverlässigkeit bei der Handhabung von Market und Pending Orders in einem EA... Es dient als eine sehr gute Inspirationsquelle, und ich werde sicherlich einige großartige Ideen klauen, die Sie hier implementiert haben!
Abgesehen davon finde ich die Codebasis für meinen persönlichen Geschmack etwas zu "monolithisch", da ich für meinen eigenen Gebrauch in der Regel einen modulareren Ansatz bevorzuge. Nichtsdestotrotz wird Ihr EA-Framework sicherlich sehr nützlich sein , um schnell Prototypen zum Testen neuer Strategieideen zu erstellen, ohne zu viel Zeit in mehrere Dateien usw. zu investieren... Das ist wirklich großartig für die Steigerung der Produktivität.
Since about version 2.XXX, I started maintaining two development branches — the normal procedural code and the code in the form of a class (the main objective of the class is implementing multicurrency EAs).
Sie erwähnen eine klassenbasierte Version Ihres Frameworks, aber ich konnte sie im angehängten Code nicht finden -- übersehe ich etwas oder wo kann ich das finden? Wenn ich eine neue Idee teste, ziehe ich es vor, mit mehreren Symbolen gleichzeitig zu arbeiten, daher wäre ich Ihnen sehr dankbar, wenn Sie mir den richtigen Weg zeigen könnten, um diese Dateien herunterzuladen.
Guten Tag, Vladimir. Ich studiere den Artikel mit Interesse. Ich war an dem folgenden Satz Ihres Artikels interessiert:
"Ich habe begonnen, zwei Zweige der Konstruktorentwicklung zu führen - gewöhnlichen prozeduralen Code und Code in Form einer Klasse (die Hauptaufgabe der Klasse ist die Implementierung von Mehrwährungsexperten)."
In den angehängten Dateien habe ich die Verwendung von Standardklassen gesehen, aber ich habe keinen "Code als Klasse" für die Verwendung in Mehrwährungs-EAs gefunden. Steht er in einem anderen Artikel? Vielleicht habe ich es als Anfänger und Unerfahrener nicht herausgefunden. Könnten Sie mir bitte sagen, wo ich die Struktur eines klassenbasierten Programms für einen Expert Advisor mit mehreren Währungen sehen kann? In den Artikeln finde ich nur einen prozeduralen Ansatz.
Verstehe ich das richtig, dass Konstruktion hier bedeutet, Code hinzuzufügen/zu ändern/zu löschen (d.h. nicht von Grund auf, sondern von Grund auf)?
Außerdem werden für Signale oft mehrere Indikatoren benötigt. Gibt es ähnliche Beispiele, die mit Hilfe dieses Konstruktors erstellt wurden?