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
fxsaber #:
Sie müssen lernen, wie man richtige Leistungsmessungen durchführt.
Sie ziehen falsche Schlüsse.
Leider verstehen Sie nicht, was Sie da messen.
Sagen Sie mir also bitte, was ich nicht verstehe :-)
Bis jetzt habe ich verstanden, dass ich den Code durch Ihre optimierte (!) Funktion ersetzen und dann eine große Warnung für die Benutzer einfügen sollte, die Compiler-Optimierungen zu deaktivieren, bevor sie die Bibliothek verwenden, um die gleiche Leistung zu erhalten, die sie ohne diesen ganzen Mist erhalten würden!
Wenn Sie tatsächlich herausfinden wollen, wie man die Leistung von Funktionen korrekt misst, gehen Sie ins russischsprachige Forum und fragen Sie dort. Die Entwickler haben darüber ausführlich mit Beispielen gesprochen. Ich habe keine Links.
Aktualisierung 1. März 2023
Funktionen zum Vergleich von Doubles hinzugefügt:
Diverse Funktionen hinzugefügt:
Funktion zur Formatierung von Doubles zu String hinzugefügt:
Neue Funktion "Verschiedenes" hinzugefügt.
Die Funktion hat eine viel schnellere Leistung als MathPow(10, power).
Schneller.
@fxsaber Danke!
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: Math Utils
amrali, 2023.03.08 15:32
Neue Funktion miscellaneous hinzugefügt.
Die Funktion hat eine viel schnellere Leistung als MathPow(10, power).
Schnellere Rundungsfunktionen hinzugefügt.
Aktualisierung 24. April 2023
Neue Funktion hinzugefügt:
Umbenennung der Rundungsfunktionen in Ceil(), Floor(), Round() und Trunc(), um Namenskonflikte mit <Math\Stat\Math.mqh> zu vermeiden.
Die Funktion GetDigits() wurde korrigiert, um in seltenen Situationen eine Endlosschleife zu vermeiden.
3. `string FormatMoney(double amount)` formatiert einen Double-Wert `amount` als String, der einen Währungsbetrag darstellt. Er formatiert den Betrag mit zwei Dezimalstellen, ersetzt den Dezimalpunkt durch ein Komma und fügt alle drei Stellen Leerzeichen ein, um die Lesbarkeit zu verbessern. Außerdem wird am Ende das Währungssymbol aus `AccountInfoString(ACCOUNT_CURRENCY)` eingefügt.
Beitrag formatiert von Moderator