Dafür ist der Debugger (mit historischen Werten) da. Befehl für Befehl durchgehen und dabei die Variablenwerte kontrollieren.
Carl Schreiber:
Dafür ist der Debugger (mit historischen Werten) da. Befehl für Befehl durchgehen und dabei die Variablenwerte kontrollieren.
Dafür ist der Debugger (mit historischen Werten) da. Befehl für Befehl durchgehen und dabei die Variablenwerte kontrollieren.
Supi, vielen Dank für den Tipp. hab aber noch mal in englichsen foren gesucht und eine recht einfache Lösung gefunden.
Durch ergänzen um eine if (Trades> 0) Ergebis = Profit / Trades klappt es sogar.
nun hab ich das selbe Spiel noch mal für die Verluste geschafft und vorher die negative Zahl mittels MathAbs in eine positive Zahl umgewandelt.

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
Hallo,
Derzeit bin ich dabei erstmal testweise Funktionen zu schreiben um diese dann in einer Bibliothek zusammen zu fassen.
Das aktuelle Testprogramm soll simpel die Profite aus der History auslesen und anschließend auf dem Chart ausgeben + ein Durchschnitt errechnen.
Die Ausgabe der Werte zeigt positive Zahlen, wehalb die fehlermeldung: "2020.11.16 21:45:58.899 durchschnittprofithistory (GBPUSD,H1) zero divide in 'durchschnittprofithistory.mq5' (52,22)" nicht wirklich verständlich ist da diese doch meines Erachtens nur dann auftritt wenn eine Zahl geteilt durch 0 gerechnet wird.
Woran liegt es das trotzdem dieser Fehler ausgegeben wird wenn die zahlen doch alle über 0 liegen?
Danke im vorraus für eure Tipps.