Fehler, Irrtümer, Fragen - Seite 2016
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
Der gesamte CopyBuffer ist dort INF.
Bei einem gleitenden Zählalgorithmus reichen bereits zwei DBL_MAX-Preise am Anfang aus , um den gesamten Puffer zu INF
DBL_MAX + DBL_MAX = INF
und dann wird INF die Berechnung nicht verlassen
Sie sollten den Code aller Indikatoren so ändern, dass EMPTY_VALUE ignoriert wird.Bei einem gleitenden Zählalgorithmus sind zu Beginn nur zwei DBL_MAX-Preise erforderlich , damit der gesamte Puffer zu INF
DBL_MAX + DBL_MAX = INF
und dann wird die INF den Berechnungen nicht mehr entgehen
Diese Variante ist recht wahrscheinlich, da die DBL_MAX mit Werten unterhalb des MAA-Zeitraums gefüllt ist. Dann gibt es einen Fehler im rekurrenten Algorithmus Durchschnitt - MODE_SMA.
Es ist so! Ich habe einige Änderungen vorgenommen und es funktioniert!
Man kann mit Sicherheit sagen, dass der rekurrente Algorithmus iMA den Fall nicht berücksichtigt, dass DBL_MAX an den Eingang gegeben wird. Fehler.
@A100, Danke!
MetaEditor bleibt beim Versuch, eine angehängte Datei zu kompilieren, hängen
Wenn er sich nicht sofort aufhängt, warten Sie eine Weile oder gehen Sie in die Zusammenfassungszeile und sehen Sie sich die Kompilierungszeit an
Warum wird die Auftrags-/Vorgangsnummer nicht in einem Pop-up-Fenster angezeigt, wenn man mit der Maus darüberfährt? Ich habe schon vor tausend Jahren danach gefragt, es fehlt so sehr!
Solche Konstruktionen sollten vermieden werden. Die Reihenfolge, in der die Operanden ausgeführt werden, ist in C++ nicht geregelt, so dass die Entscheidung darüber dem jeweiligen Compiler überlassen bleibt. Eine Ausnahme bilden die Operatoren && und ||, bei denen die Operanden immer von links nach rechts ausgeführt werden.
Solche Konstruktionen sollten vermieden werden. Die Reihenfolge, in der die Operanden ausgeführt werden, ist in C++ nicht geregelt, so dass die Entscheidung darüber dem jeweiligen Compiler überlassen bleibt. Die Ausnahmen sind && und ||, wo die Operanden immer von links nach rechts ausgeführt werden.
Nun, wir sind in MQL!
Nun, wir sind in MQL!
Nirgendwo in der Dokumentation steht etwas über eine bestimmte Reihenfolge. Sie können sie also jederzeit nach eigenem Ermessen ändern.
Ich habe mich bereits einmal mit dem Kundendienst in Verbindung gesetzt, um dieses Problem zu klären.
Hallo. Können Sie mir bitte sagen, welche Funktionen verwendet werden können, um die Liste der im Diagramm angezeigten Indikatoren und deren Parameter zu erhalten? Ich habe nur eine Funktion gefunden, die die Anzahl der Indikatoren im Diagramm zurückgibt
Hallo. Können Sie mir bitte sagen, welche Funktionen verwendet werden können, um die Liste der im Diagramm angezeigten Indikatoren und deren Parameter zu erhalten? Ich habe nur die Funktion gefunden, die die Anzahl der Indikatoren im Diagramm zurückgibt
IndikatorParameter (+ IndicatorRelease)
Nirgendwo in der Dokumentation steht etwas über eine bestimmte Reihenfolge. Sie können sie also jederzeit nach eigenem Ermessen ändern.
Ich kümmere mich nicht darum. Es gibt eine Menge Dinge, die dort nicht beschrieben sind.
Ohne lange nachzudenken
Der Präzedenzfall war eine Casting-Absage, aber es gab einen Grund dafür.
Etwas nicht zu verwenden, nur weil es nicht beschrieben ist, ist also eine fragwürdige Entscheidung.
Ich denke, dass ein solcher Code keine Zweifel bei den Programmierern hervorrufen würde.
Aber es ist nicht sehr schön. Es ist sinnvoll, MyCopyBuffer zu schreiben, aber es ist hässlich, in einem kurzen Code zu zeigen, dass man es braucht, um einen Fehler zu vermeiden. Die Verwendung einer undokumentierten Ausführungspriorität für Operanden ist also genau das Richtige, um zu zeigen, dass dies eine vorübergehende Lösung ist.