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
Das Runden kann falsch sein, wenn die zu rundende Zahl gerundet ist. In diesem Fall sollten Sie vor dem Runden auf die richtige Genauigkeit normalisieren.
Ich bin sicher, dass eine Normalisierung notwendig ist, wer kann schon sagen, dass ich es nicht getan habe :-)
Und natürlich waren die Daten mit einem Schwanz versehen, so dass Mathfloor in die "falsche Richtung" ging.
Ich bin sicher, dass eine Normalisierung notwendig ist, wer kann schon sagen, dass ich es nicht getan habe :-)
Und natürlich waren die Daten mit einem Schwanz versehen, so dass Mathfloor "in die falsche Richtung" ging.
Ihr Code hat keine Normalisierung vor der Rundung)
Sie ist überall vorhanden, aber am Ende rundet man eine nicht normierte Zahl ab.
Sie haben keine Normalisierung vor der Rundung)
Das gibt es überall, aber am Ende rundet man eine nicht normierte Zahl.
Ich habe Hunderte von Varianten des Codes ausprobiert, eine der Varianten habe ich hier eingeworfen, aber wie sich herausstellte, lag das Problem nicht in der Rundung - sondern in der Ausgabe der Daten in Druck und Kommentar.
Es ist verständlich, dass eine Normalisierung notwendig ist.
Normalisieren ist eine teure Operation und für diese Aufgabe werden NormalizeDouble und MathFloor überhaupt nicht benötigt.
benötigt werden, und ich denke, dass eine Empfehlung für MathFloor und MathCeil in das Handbuch aufgenommen werden sollte - "empfehlen Sie die Normalisierung von Werten vor der Durchführung von Rundungen".
ps. Ich bin selbst einmal auf diese Funktion gestoßen.
benötigt werden, und ich denke, dass eine Empfehlung für MathFloor und MathCeil in das Handbuch aufgenommen werden sollte - "empfehle Normalisierung der Werte vor dem Runden".
ps. Ich bin selbst einmal auf diese Funktion gestoßen.
Ich bin schon vor langer Zeit darüber gestolpert.
Aber auch die Normalisierung führt nicht zu dem erwarteten Ergebnis.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Double vs FLOAT - unklarer MathFloor-Fehler
fxsaber, 2017.02.26 08:53
int DoubleToInt( const double Num )
{
return((int)(Num + ALPHA));
}
void OnStart()
{
double NewPrice = DoubleToInt((Ask + Bid) / (2 * Point)) * Point;
Print(NewPrice);
}
Warum funktioniert es dann ohne Normalisierung und MathFloor?
Schließlich habe ich MathFloor für genau das verwendet.
Erfüllt es die Anforderung, dass der Preis näher am Angebot liegen muss, wenn die Spanne ungerade ist?