Diskussion zum Artikel "Das MQL5-Kochbuch: Mehrwährungsfähiger Expert Advisor – eine einfache, saubere und schnelle Herangehensweise" - Seite 2

 
theo.suryadi:

Lieber Autor,


Leider hat der Autor des EA diesen Thread nicht erstellt, er weiß vielleicht nicht einmal, dass es ihn gibt, Sie sollten ihn stattdessen anschreiben.
 
paladin800:

In der Symbolschleife müssen Sie 1 von SymbolsTotal() subtrahieren (siehe unten). Wenn SymbolsTotal() z.B. 100 zurückgibt, dann sollten wir von 0 bis 99 vergleichen.

Nein. Wenn Sie so vorgehen, wie Sie vorschlagen, wird das letzte Zeichen nicht geprüft, daher sollten Sie es so lassen, wie es ist.
 
tol64:
Nein. Wenn Sie so vorgehen, wie Sie es vorschlagen, wird das letzte Zeichen nicht geprüft, Sie sollten es also so lassen, wie es ist.
Ich habe meinen vorherigen Beitrag gelöscht, weil ich später herausgefunden habe, dass es sich um den korrekten Vergleich < und nicht <= handelt.
 

Der Artikel ist ordentlich und leicht zu folgen, und die Bereitstellung der Einstellungen in den .set-Dateien. Ich hatte ein Problem mit den Ausführungsmodi der Symbole, insbesondere mit der Bedingung, die prüft, ob es sich um einen sofortigen oder einen Markt handelt, und erst danach die Eröffnung von Aufträgen zulässt, was ich entfernen musste, aber alles hat gut funktioniert.

Ich habe eine Frage. Ich habe viele verschiedene fortgeschrittene Ansätze gesehen, wie diesen hier, die von Grund auf so aufgebaut sind, dass sie die bereitgestellte Struktur Expert, ExpertSignal, ExpertTrade.... vernachlässigen, obwohl sie eine Menge Code (und Zeit, nehme ich an) aufwenden, um einige ihrer Funktionen zu replizieren. Kann mir das bitte jemand erklären?

Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
Documentation on MQL5: Standard Constants, Enumerations and Structures / Environment State / Symbol Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Environment State / Symbol Properties - Documentation on MQL5
 
jlwarrior:

Der Artikel ist ordentlich und leicht zu folgen, und die Bereitstellung der Einstellungen in den .set-Dateien. Ich hatte ein Problem mit den Ausführungsmodi der Symbole, insbesondere mit der Bedingung, die prüft, ob es sich um einen sofortigen oder einen Markt handelt, und erst danach die Eröffnung von Aufträgen zulässt.

Ich habe eine Frage. Ich habe viele verschiedene fortgeschrittene Ansätze gesehen, wie diesen hier, die von Grund auf so aufgebaut sind, dass sie die bereitgestellte Struktur Expert, ExpertSignal, ExpertTrade.... vernachlässigen, obwohl sie eine Menge Code (und Zeit, nehme ich an) aufwenden, um einige ihrer Funktionen zu replizieren. Könnte mir das bitte jemand erklären?

Es gibt Leute, die gerne programmieren und nicht nur das verwenden, was es schon gibt ;-)
 

Die Serie "CookBook" des Autors ist sehr hilfreich, vor allem, weil er mit einfacheren Konzepten beginnt und den Experten nach und nach mehr und mehr beibringt. Ich verbringe viel Zeit mit diesen Büchern, und obwohl ich nur langsam vorankomme, bekomme ich definitiv ein gewisses Verständnis dafür, wie ich MT5 vorteilhaft nutzen kann.


daveM

 
"Die Funktionen für die Array-Initialisierung befinden sich in der Plugin-Datei InitArrays.mqh". Ich denke, hier liegt ein Fehler vor und die Datei heißt "InitialiseArrays.mqh".
 
Warum funktioniert dieser Expert Advisor bei Alpari nicht? Er öffnet keine Trades. Wo könnte das Problem liegen?
 
Auch der TestIndicatorConditions Expert Advisor funktioniert nicht auf Alpari.
 
Antwortgefunden , sollte hinzugefügt werden: symb.execution_mode==SYMBOL_TRADE_EXECUTION_EXCHANGE