[ARCHIV] Alle Fragen von Anfängern, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 3. - Seite 149
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
Ich verwende bei Preisvergleichen immer ein gewisses +/-Epsilon=Punkt*0,01.
Die Multiplikation mit 1.000.000 bringt nichts, glauben Sie mir.
Ich verstehe nicht ganz, warum es ein Problem geben sollte <- Fehler?
In der Dokumentation:
d.h. es gibt maximal 8 Dezimalstellen, in der Frage war aber von 10 die Rede - vielleicht ist das das Problem?
Beim Vergleich zweier Variablen vom Typ double wird manchmal ein falsches Ergebnis erzielt. Dies liegt wahrscheinlich daran, dass eine der Variablen etwas größer oder kleiner sein kann als die andere (z. B. um 10 Stellen). Die Verwendung der Funktion NormalizeDouble ist in den meisten Fällen nicht hilfreich. Manche Leute raten dazu, eine Variable von einer anderen zu subtrahieren, aber wie kann man in einem solchen Fall einen Ausdruck if(a>=b) am korrektesten konstruieren, indem man eine Variable von einer anderen subtrahiert? Oder gibt es vielleicht eine andere Möglichkeit?
Ich erinnerte mich an ein Problem, das ich vor langer Zeit selbst beobachtet hatte (vielleicht hat sich seither etwas geändert, ich weiß es nicht):
a=5 und c=4,0.
Aus der Sicht von MQ ist a>c in diesem speziellen Fall nicht unbedingt richtig.
Es wäre wahr, wenn a=5,0 und c=4,0 oder a=5 und c=4 wäre.
Guten Tag!
Angenommen, wir haben zwei Zahlen: 1,4451 und 1,4429.
Wie erhält man die letzte Ziffer von 1.445[1] und 1.442[9] aus diesen Zahlen?
Guten Tag!
Angenommen, wir haben zwei Zahlen: 1,4451 und 1,4429.
Wie erhält man die letzte Ziffer von 1.445[1] und 1.442[9] aus diesen Zahlen?
x = (10000 * y) % 10
und kann es mit Zahlen für die Idioten geschrieben werden...
Vielen Dank im Voraus!!!
Guten Tag! Darf ich mich wiederholen? Ich bin mit MACDAC als Trend-Filter in meinem EA, ist es möglich, meine EA beginnen, die Signale nur von einem bestimmten bar auf einem macdak und dann, wenn der Trend ändert, alles wieder ändern? Zum Beispiel MAKDAK>0 Beginn eines Trends, beginnen die Signale erst nach dem 15. Takt eines Makdak, der größer als Null ist, zu analysieren?
DANKESCHÖN!
Kann es mit Zahlen geschrieben werden, so dass für Idioten...
Vielen Dank im Voraus!!!
1.MQL4-Referenz (MetaEditor)-->Sprachgrundlagen-->Operationen und Ausdrücke-->Arithmetische Operationen
2.Tutorial -->https://book.mql4.com/ru/basics/expressions
Hallo, darf ich mich wiederholen? Ich benutze MACDAC als Trend-Filter in meinem EA, ist es möglich, meine EA beginnen, die Signale nur von einem bestimmten bar auf dem Macdak und, wenn der Trend ändert, beginnen, die Signale wieder zu analysieren? Zum Beispiel, MACD>0 einen Trend zu starten, beginnen, die Signale erst nach dem 15. bar der macdak, die höher als Null ist zu analysieren?
DANKESCHÖN!
Was ist das Problem? Erinnern Sie sich an den Balken (Zeitpunkt), an dem der MACD den Wert 0 überschreitet, und vergleichen Sie für jeden neuen Balken, wie weit er davon entfernt ist. Wenn Delta>15 => fortfahren.
Bitte teilen Sie uns mit, was los ist!
Bitte teilen Sie uns mit, was los ist!
.. Bei der Prüfung nach der Methode "Alle Zecken".
Ganz am Anfang wird eine globale Variable gesetzt (vor start() ):