Diskussion zum Artikel "Erstellen eines Expert Advisors, der mit verschiedenen Instrumenten handelt" - Seite 6

 
GODZILLA:

...Der Stoploss spielt in solchen Systemen eine untergeordnete Rolle und wird in einem sehr anständigen Abstand zum Einstieg platziert, der mindestens mehrere Kerzen umfasst. ... ...
Danke für die Klarstellung, ich habe erkannt, dass mehrere Trades innerhalb eines Balkens durch das Auslösen von Stoploss und Take Profit innerhalb des Balkens verursacht werden, und nicht durch Fehler im Code, wie ich fälschlicherweise dachte.
 

Können Sie mir bitte sagen, wie ich die Geschwindigkeit beim Testen des Expert Advisors aus dem Artikel exp_tema.mq5 erhöhen kann.

Für zwei Währungen kann ich innerhalb von 5 Minuten bleiben. Für drei Währungen kann ich nicht aus 6 Minuten zu bekommen.

Dateien:
 
AM2:

Können Sie mir bitte sagen, wie man die Geschwindigkeit des Testens der EA aus dem Artikel exp_tema.mq5 zu erhöhen.

Für zwei Währungen kann ich innerhalb von 5 Minuten halten. Für drei Währungen, die ich nicht aus 6 Minuten zu bekommen.

Gewöhnlicher Einzeltest

Keine (wenn der Algorithmus nicht weiter optimiert werden kann), oder den Algorithmus optimieren.

Im Modus der Parameteroptimierung

Optimieren Sie den Algorithmus, oder verketten Sie zusätzliche Agenten...

 
Interesting:

Normaler Einzeltest

Keine (wenn der Algorithmus nicht weiter optimiert werden kann), oder den Algorithmus optimieren.

Im Modus der Parameteroptimierung

Optimieren Sie den Algorithmus, oder verketten Sie zusätzliche Agenten...

Sie können auch einfach die Funktion OnTimer() verwenden. Nun, was die Optimierung des Programmcodes angeht, so gibt es hier unendlich viele Möglichkeiten.

Übrigens, warum müssen Sie die Fünf-Minuten-Frist einhalten und warum nicht z.B. fünfzehn Minuten?

 
papaklass:
Ich habe den Algorithmus etwas überarbeitet und bei 12 Währungen läuft der Test 727 Sekunden lang. Optimieren Sie den Algorithmus.

Auch das wird wahrscheinlich nicht nötig sein, denn ich habe einen 4-Minuten-Test mit 2 Währungen auf meinem Computer, aber als ich ihn hochgeladen habe, lief der Test in 1 Minute!

4.
gestartet und in 1 Minute 4 Sekunden fertig

GODZILLA:

Sie können auch einfach die Funktion OnTimer() verwenden. Es gibt unerschöpfliche Möglichkeiten, den Programmcode zu optimieren.

Übrigens, warum müssen Sie die Fünf-Minuten-Frist einhalten und warum nicht zum Beispiel fünfzehn Minuten?

Sie haben jetzt die Testzeit erhöht.

Jetzt wird auf dem i7 950 getestet und die maximale Zeit wurde auf 15 Minuten erhöht.
.

 

Guten Tag!

Vielleicht kann mir jemand helfen, globale Variablen am Beispiel des besprochenen Expert Advisors zu verstehen (Erstellen eines Expert Advisors, der mit verschiedenen Instrumenten handelt). Was würden Sie in den Expert Advisor einfügen, um eine solche Funktionauszuführen:

     if (dtema2 > 0 && dtema1 < 0) 
     {
     DnSignal[Number] = true;
     volume = 0.1;
     } // Wenn die if-Funktion wahr ist, beträgt das Volumen für Kauf und Verkauf 0,1
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

6. warum wird in exp_tema.mq5 der Datentyp int Recount[] gewählt:

 static int Recount[], MinBars[];

Da Recount[] dann den Wert des Datentyps bool annimmt:

Recount[Number] = true;
...
Recount[Number] = false;

7. hat dies Auswirkungen auf die Ergebnisse?

 
ias:

Warum ist in exp_tema.mq5 der Datentyp int Recount[] ausgewählt?

Da Recount[] dann den Wert des Datentyps bool annimmt:

7 Beeinflusst dies die Ergebnisse?

Es hat keinerlei Auswirkungen auf die Ergebnisse, aber eigentlich hätte diese Variable zu einer logischen, statischen Variable gemacht werden müssen!
 

Ich habe Probleme beim Anhängen dieses EA. In der Registerkarte "Experte" erscheint diese Meldung:

2012.07.09 11:31:16 exp_tema (multicurrency)-new (EURUSD,M1) cannot load indicator 'Triple Exponential Moving Average' [4302]

Was stimmt nicht? Dankeschön

Documentation on MQL5: Math Functions / MathExp
  • www.mql5.com
Math Functions / MathExp - Documentation on MQL5