- Wir können hier deutsch sprechen :)
- Das hat nicht mit dem Broker zu tun.
- Der Fehler zeigt, dass der EA in Zeile 48 die OnInit() beendet.
- CheckInputs() ab Zeile 127 zeigt aber viele Gründe für einen Fehler.
Das müsste auch im Fehler-Protokoll stehen. - Ich vermute, dass der Tester eine große Anzahl von Eingaben versucht, von denen einige halt nicht funktionieren.
So wird keine Rechenzeit sinnlos vergeudet. - Hier noch ein paar Empfehlungen für Anfänger:
1. Broker: https://www.mql5.com/de/forum/446736
2. MQL5:
Wenn Du den Cursor auf eine MQL-Funktion setzt und F1 drückst, siehst Du direkt die Referenz, viele mit Beispielen zum Kopieren und Einfügen der schnellsten Form des Programmierens.
https://www.mql5.com/de/articles/496
https://www.mql5.com/de/articles/100
und zur Fehlersuche: https://www.metatrader5.com/de/metaeditor/help/development/debug
https://www.mql5.com/de/search#!keyword=kochbuch
"Es gibt fast nichts, das nicht schon für MT4/5 programmiert wurde!" (Carl Schreiber)
=> Suchen in den Artikeln: https://www.mql5.com/de/articles
=> Suche in der Codebase: https://www.mql5.com/de/code
=> Suchen allgemein: https://www.mql5.com/de/search oder über Google mit: "site:mql5.com .." (verzeiht Schreibfehler)
3. Indikatoren: siehe diese Artikelserie:
https://www.mql5.com/de/users/m.aboud/publications
Jeder Artikel erklärt einen (im MT5 integrierten) Indikator und, was er einem sagt, und wie man ihn in einem EA verwenden könnte.
- 2023.05.03
- www.mql5.com
- Wir können hier deutsch sprechen :)
- Das hat nicht mit dem Broker zu tun.
- Der Fehler zeigt, dass der EA in Zeile 48 die OnInit() beendet.
- CheckInputs() ab Zeile 127 zeigt aber viele Gründe für einen Fehler.
Das müsste auch im Fehler-Protokoll stehen. - Ich vermute, dass der Tester eine große Anzahl von Eingaben versucht, von denen einige halt nicht funktionieren.
So wird keine Rechenzeit sinnlos vergeudet. - Hier noch ein paar Empfehlungen für Anfänger:
1. Broker: https://www.mql5.com/de/forum/446736
2. MQL5:
Wenn Du den Cursor auf eine MQL-Funktion setzt und F1 drückst, siehst Du direkt die Referenz, viele mit Beispielen zum Kopieren und Einfügen der schnellsten Form des Programmierens.
https://www.mql5.com/de/articles/496
https://www.mql5.com/de/articles/100
und zur Fehlersuche: https://www.metatrader5.com/de/metaeditor/help/development/debug
https://www.mql5.com/de/search#!keyword=kochbuch
"Es gibt fast nichts, das nicht schon für MT4/5 programmiert wurde!" (Carl Schreiber)
=> Suchen in den Artikeln: https://www.mql5.com/de/articles
=> Suche in der Codebase: https://www.mql5.com/de/code
=> Suchen allgemein: https://www.mql5.com/de/search oder über Google mit: "site:mql5.com .." (verzeiht Schreibfehler)
3. Indikatoren: siehe diese Artikelserie:
https://www.mql5.com/de/users/m.aboud/publications
Jeder Artikel erklärt einen (im MT5 integrierten) Indikator und, was er einem sagt, und wie man ihn in einem EA verwenden könnte.
Hallo Carl Schreiber
Danke für deine Antwort. Das mit dem Fehlerprotokoll ist gerade mein Problem, es werden mir keine errors und auch keine warnings angezeigt, und die Durchlaufzeit beträgt 441msec. Daher tu ich mir sehr schwer Fehler zu finden. Was ich bis jetzt herausgefunden habe ist, das ich SL und TP nicht auf 0 (0=off) setzen darf. Mit Werten im SL und TP läuft der EA. Hättest Du diesbezüglich eine Rat für mich wie ich das schreiben kann?
Danke.
Hallo Carl Schreiber
Danke für deine Antwort. Das mit dem Fehlerprotokoll ist gerade mein Problem, es werden mir keine errors und auch keine warnings angezeigt, und die Durchlaufzeit beträgt 441msec. Daher tu ich mir sehr schwer Fehler zu finden. Was ich bis jetzt herausgefunden habe ist, das ich SL und TP nicht auf 0 (0=off) setzen darf. Mit Werten im SL und TP läuft der EA. Hättest Du diesbezüglich eine Rat für mich wie ich das schreiben kann?
Danke.
Ich hab Dir in 4. gesagt schau Dir die Funktion CheckInputs() ab Zeile 127 an. Sie verursacht den Abbruch, wenn die Eingaben nicht sinnvoll oder nicht sicher sind.
Ich hab Dir in 4. gesagt schau Dir die Funktion CheckInputs() ab Zeile 127 an. Sie verursacht den Abbruch, wenn die Eingaben nicht sinnvoll oder nicht sicher sind.
Hallo Carl.
Danke erneut für den Hinweis, es hat etwas gedauert aber ich hab es jetzt. Der Fehler war <=0, mit <0 geht es jetzt.
Danke für deine Hilfe.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo Leute. Ich möchte einen EA testen, aber bei jedem Backtest gibt mir der MT5 die Fehlermeldung (Tester hat angehalten , weil OnInit falsche Eingabeparameter meldet).
Mein Broker ist Admiral Markets.
Kennt jemand diesen Fehler und kann mir helfen?
Danke.
Stephan