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
Ich habe den Standard ExpertMACD Expert Advisor im Strategietester getestet, der zusammen mit MT5 ausgeliefert wird, er erzeugt Fehler:
2013.03.30 19:18:09 Core 2 genetic pass (0, 15) getestet mit Fehler "OnInit failed" in 46 ms
2013.03.30 19:18:08 Core 1 genetic pass (0, 13) getestet mit Fehler "OnInit failed" in 32 ms
2013.03.30 19:18:07 Core 2 genetic pass (0, 5) getestet mit Fehler "OnInit failed" in 0 ms
Ich habe durch Suchen herausgefunden, dass der Fehler im Modul liegt: "SignalMACD" bei der Optimierung der schnellen und langsamen MACD-Perioden (beim Ankreuzen der Kästchen in den Parametern des Strategietesters).
Ist jemand auf ein solches Problem gestoßen und wie kann man damit umgehen? (wenn es nur ein Häkchen gibt, funktioniert es irgendwie, aber es gibt Fehler, sobald man zwei Häkchen überprüft)
Stellen Sie einen anderen Bereich für die Änderungen Langsam und Schnell ein. Der Fehler wird verschwinden. Sie können es einfach ignorieren.
Ist es möglich, eine Funktion mit einer variablen Anzahl von Parametern in MQL5 zu schreiben? Zum Beispiel, wie in StringConcatenate(...) oder Print(...)?
Ist es möglich, in MQL5 eine Funktion mit einer variablen Anzahl von Parametern zu schreiben? Zum Beispiel, wie in StringConcatenate(...) oder Print(...)?
Sie können zum Beispiel ein Array erstellen, dessen Größe der Anzahl Ihrer Parameter entspricht, die Sie als Parameter angeben.
Ich bin an einer variablen Anzahl von Parametern wie in StringConcatenate interessiert. Etwas wie dieses: string Concatenate(string s, ...); Ist es möglich?
Ähnliches ist möglich. Es können bis zu 64 Parameter an eine Funktion übergeben werden.
Ähnliches ist möglich. Es können bis zu 64 Parameter an eine Funktion übergeben werden.
Und wir können beliebige Typen für alle Argumente nur durch Überladen erhalten? Das heißt, dass nicht nur String, sondern auch Double an eine Funktion übergeben werden kann, z.B.: string s = Concatenate("abc",2.0, "def");
Und beliebige Typen für alle Argumente können nur durch Überladen erreicht werden? Das heißt, dass nicht nur String, sondern auch Double an die Funktion übergeben werden kann, z.B. string s = Concatenate("abc",2.0, "def");