Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1109
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
Dann erhalte ich keine gebrochene Zahl.
So etwas brauchen Sie wahrscheinlich:
typename(TralingStop)=="double" ? ...
typenname(TralingStop)=="double" ?
Nicht ganz, wenn Sie in den Eingabeparametern "input" eingeben, zum Beispiel 15 oder 15.0, dann wird im Eingabefeld nur 15 angezeigt, also eine ganze Zahl. Wenn Sie in den Eingabeparametern 12,3 eingegeben haben, erscheint im Eingabefeld 12,3
Nicht ganz, wenn Sie in den Eingabeparametern "input" eingeben, zum Beispiel 15 oder 15.0, dann wird im Eingabefeld nur 15 angezeigt, also eine ganze Zahl. Wenn Sie bei den Eingabeparametern 12,3 eingegeben haben, wird im Eingabefeld 12,3 angezeigt.
Dann geht es darum, die Anzahl der Dezimalstellen einer beliebigen Zahl zu bestimmen. Es gab irgendwo ein ähnliches Thema - es wurde dort diskutiert.
Dann geht es darum, die Anzahl der Dezimalstellen einer beliebigen Zahl zu bestimmen. Es gab irgendwo ein ähnliches Thema - es wurde dort diskutiert.
Ich glaube, es gab eine, aber ich konnte sie nicht finden, also habe ich sie hier geschrieben (
Nicht ganz, wenn Sie in den Eingabeparametern "input" eingeben, zum Beispiel 15 oder 15.0, dann wird im Eingabefeld nur 15 angezeigt, also eine ganze Zahl. Wenn Sie bei den Eingabeparametern 12,3 eingegeben haben, sollte im Eingabefeld 12,3 angezeigt werden.
Experimentieren Sie mit einem Skript wie diesem:
2019.08.06 22:40:44.668 tst1 (EURUSD,H1) inp1 = 15.000000 --> 15
2019.08.06 22:40:44.668 tst1 (EURUSD,H1) inp2 = 12.300000 --> 12.3
es scheint, dass die 7. Dezimalstelle manchmal falsch ist
Das scheint der Fall gewesen zu sein, aber ich konnte ihn nicht finden, also habe ich hier geschrieben (
experimentieren Sie mit einem Skript wie diesem:
2019.08.06 22:40:44.668 tst1 (EURUSD,H1) inp1 = 15.000000 --> 15
2019.08.06 22:40:44.668 tst1 (EURUSD,H1) inp2 = 12.300000 --> 12.3
Ich glaube, die 7. Dezimalstelle ist manchmal falsch.
Vielen Dank an alle, ich werde es versuchen!
Oder suche ich an der falschen Stelle?
Wenn ja, gibt es eine Möglichkeit, die Möglichkeit, Dateien von entfernten Agenten zu erhalten, zu implementieren?
Ich glaube, es gab eine, aber ich konnte sie nicht finden, also habe ich sie hier gepostet (
So ist es in der Dokumentation beschrieben. In fmod setzt man den Divisor 1 ein und erhält den Bruchteil der Zahl oder 0. Es ist egal, wie viele Dezimalstellen in das Feld oder die Eingabevariable eingegeben werden.