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
Und ich wäre dankbar für eine klare Aussage, wann eine doppelte Normalisierung erforderlich ist.
Die berechneten StopLoss- und TakeProfit-Werte sowie der offene Preis von Pending Orders müssen mit einer Genauigkeit normalisiert werden, deren Wert in der vordefinierten Variable Digits gespeichert wird.
Diese doppelte Umrechnung war für mich sehr verwirrend, als ich sie zum ersten Mal sah. Bei der Ausgabe des Codes in das Protokoll des Expert Advisors wird nämlich die
Vielleicht wäre das Beispiel mit einer Handelsfunktion viel aussagekräftiger, d.h. es ist dort, wo die Normalisierung wirklich notwendig ist. Das Beispiel mit der Funktion CompareDoubles() aus stdlib.mq4 wäre ebenfalls sehr aufschlussreich (dies ist die Stelle, an der Anfänger fast immer darauf treten):
Renat, ist das nicht eine Möglichkeit?
Was ist der grundlegende Unterschied zwischen dem ersten Return(0) und dem zweiten Return(-1)?
Wie wirkt sich dies auf die Ausführung eines Indikators (oder Expert Advisors) aus?
Was geschieht, wenn ein negativer Wert zurückgegeben wird?
Und kann ich etwas schreiben wie:
Und kann ich etwas schreiben wie:
Aus der Dokumentation (Datentypen): Integer-Konstanten können Werte von -2147483648 bis 2147483647 annehmen. Juli 2002, EURUSD: maximale Anzahl von Ticks pro Monat in der Geschichte, 670000. Es würde 3000 Monate, d.h. 250 Jahre dauern, bis es selbst bei diesem maximalen Tickvolumen zu einem Überlauf kommt. Andererseits können die Volumina weiter wachsen, so dass die Zahl theoretisch gar nicht so unerreichbar ist...
Aus der Dokumentation (Datentypen): Integer-Konstanten können Werte von -2147483648 bis 2147483647 annehmen. Juli 2002, EURUSD: maximale Anzahl von Ticks pro Monat in der Geschichte, 670000. Es würde 3000 Monate, d.h. 250 Jahre dauern, bis es selbst bei diesem maximalen Tickvolumen zu einem Überlauf kommt. Andererseits können die Volumina weiter wachsen, so dass die Zahl theoretisch gar nicht so unerreichbar ist...
Ich habe diese Frage selbst gestellt und genau diese Antwort erhalten. Auch wenn es schwer zu glauben ist. Aber wenn Sie Börsenkurse in MT4 eingeben ...
Rosh, wenn ich dein Schweigen richtig verstehe, gibt es keine klare Aussage, für welche Fälle und für welche Ausdrücke/Variablen eine Normalisierung erforderlich ist. Wenn dies der Fall ist, kann vielleicht eine einfachere Frage beantwortet werden: Ist die Normalisierung der berechneten Werte der Form
int StLs=25;
double prc = Ask + StLs*Point;
Oder soll ich das selbst herausfinden, in einem Experiment?