Fehler, Irrtümer, Fragen - Seite 1129
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
A100:
32'535'244'799 != 32'535'215'999 - какое правильное?
Der richtige Wert wäre 32'535'215'999 für"3000.12.31 23:59:59".
Und32'535'244'799 wäre korrekt für"3001.01.01 07:59:59"
Der Grenzwert für den Typ datetime ist einfach nicht korrekt definiert:
Der Compiler behandelt die Zahl 13,7 als den Typ double. Gleichzeitig kann diese Zahl aber auch verlustfrei in den Typ float umgewandelt werden
und diese Warnung ist unnötig.
Woher wissen Sie, dass die reelle Zahl 13,7 ohne Verluste in den Typ Float umgewandelt werden kann?
Nicht wahr? Die Zahl 13,7 = 0,137*1e+2. Gibt es durch die Umwandlung von drei Dezimalstellen in den Typ Float irgendwelche Verluste? Nach dem, was ich gesehen habe, geht die Genauigkeit verloren, wenn Sie versuchen, die
Zahlen mit sechs oder mehr Dezimalstellen.
Ich habe versucht, den Float-Typ zu verwenden, um fünfstellige Anführungszeichen (z. B. 1,38829) in einer Binärdatei zu speichern. Nachdem ich sie aus der Datei gelesen und versucht habe, sie in einem Diagramm als
Der Chart-Indikator, der auf die Candlesticks des Charts angewendet wird, weist kleine Unstimmigkeiten auf. Nach der Normalisierung auf die fünfte Stelle sind sie jedoch verschwunden.
Dabei kam es jedoch zu einem doppelten Genauigkeitsverlust: zuerst von Double zu Float und dann wieder von Float zu Double.
Nicht wahr? Die Zahl 13,7 = 0,137*1e+2. Gibt es durch die Umwandlung von drei Dezimalstellen in den Typ Float irgendwelche Verluste? Nach dem, was ich gesehen habe, geht die Genauigkeit verloren, wenn Sie versuchen, die
Zahlen mit sechs oder mehr Dezimalstellen.
Ich habe versucht, den Float-Typ zu verwenden, um fünfstellige Anführungszeichen (z. B. 1,38829) in einer Binärdatei zu speichern. Nach dem Einlesen der Daten aus der Datei und dem Versuch, sie in einem Diagramm anzuzeigen als
Der Chart-Indikator, der auf die Candlesticks des Charts angewendet wird, weist einige kleine Unstimmigkeiten auf. Nach der Normalisierung auf die fünfte Stelle sind sie jedoch verschwunden.
Aber es gab einen doppelten Genauigkeitsverlust: zuerst von Double zu Float und dann wieder von Float zu Double.
Nein. Es ist ein endloser Bruch. Wir schrieben und schrieben und Sie lesen nicht
Wir lesen! Aber der Verlust geschieht "technisch" (Besonderheiten des Formats) und in den Fraktionen, die gar nicht benötigt werden.
Ich hatte diesen Absturz auch schon. Tritt bei der Ausführung eines Skripts auf, wenn das Terminal (910) und der Compiler (921) nicht übereinstimmen
Hier ist der Code
Compiler 930, Terminal 910. Ergebnis:
Hier ist der Code
Compiler 930, Terminal 910. Ergebnis:
Wie kommt es, dass das Terminal auf 910 und der Compiler auf 930 steht?
Wenn beide 910 sind, stürzt das Skript nicht ab.
Nur nicht ein Terminal (ich weiß es nicht genau, aber ich glaube, das ist auf dem Markt üblich)
Ich kann das Original aus dem Ordner ...\MQL5\Scripts weitergeben
Nur nicht ein Terminal (ich weiß es nicht genau, aber ich glaube, das ist auf dem Markt üblich)
Ich kann das Original aus dem Ordner ...\MQL5\Scripts weitergeben
Nun, das ist, was ich hatte, um zu beweisen,Win XP 32 bit: