Wann ist es sinnvoll, einen Teil des Robotercodes in einem Indikator zu behalten? - Seite 24
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 habe die Logik eines praktikablen Algorithmus dargelegt. Es hat nicht geklappt. Tut mir leid, dass ich nicht durchgekommen bin.
Sie nennen mir den Fehler im Code, nicht Ihre Vorstellung vom richtigen Algorithmus. Sie sagen, es liegt ein Fehler vor. Dann wissen Sie genau, wo es sich befindet. Warum ist es so schwer, den Standort (den Sie bereits definiert haben) in 10 Zeilen Code anzuzeigen?
Nein, der Preis wird bereits auf einem neuen Balken stehen. Dies ist beim Einschalten des Terminals gut sichtbar. Am Anfang sieht der Balken wie ein Punkt aus.
Ich habe Ihnen von den ECHTEN Bedingungen erzählt. Ein EA mit einem Indikator wird ebenfalls einen falschen EMA-Wert erhalten, solange keine Balken vorhanden sind.
Wenn es sich um ECHTE Bedingungen für eine angemessene Nutzung des EA handelt, dann wird der Abstand von 10 Minuten auf jeden Fall berücksichtigt.
Sie weisen mich auf den Fehler im Code hin, nicht auf Ihre Vorstellung vom richtigen Algorithmus. Sie sagen, es liegt ein Fehler vor. So wissen Sie genau, wo sie sich befindet. Warum ist es so schwer, Ihnen den Ort (den Sie bereits definiert haben) in 10 Zeilen Code zu zeigen?
Sie können nicht mit der Zeit operieren. Sie können nur mit der Anzahl der aktuellen Takte und der Anzahl der bearbeiteten Takte arbeiten. Wenn die Differenz größer als 1 ist, erfolgt eine vollständige Neuberechnung. Wenn sie gleich 1 ist, werden der erste und der zweite Balken berechnet. Wenn sie gleich Null ist, wird nur der Nullbalken angezeigt.
Es gibt nichts Kompliziertes daran. Ich habe gerade den Algorithmus für die korrekte Berechnung wiederholt. Ich möchte Ihnen die Berechnung selbst nicht vorlegen. Es gibt keinen Grund. Wenn man nicht den Wunsch hat, so etwas zu tun, ist es auch nicht nötig. Und es hat keinen Sinn, weiter darüber zu diskutieren.
Ich habe Ihnen von den ECHTEN Bedingungen erzählt. Ein EA mit einem Indikator wird genau denselben falschen EMA-Wert erhalten, solange es keine Balken gibt.
Sie können nicht pünktlich operieren. Sie können nur mit der Anzahl der aktuellen Takte und der Anzahl der bearbeiteten Takte arbeiten. Wenn die Differenz größer als 1 ist, erfolgt eine vollständige Neuberechnung. Wenn sie gleich 1 ist, wird die Berechnung des ersten und des zweiten Balkens durchgeführt. Wenn gleich Null, dann nur der Nullbalken.
Ich verstehe nicht, was Sie damit sagen wollen, dass es nicht erlaubt ist. Ich habe Ihnen ein konkretes Beispiel mit einer Unterbrechung gegeben. In diesem Beispiel habe ich Ihnen gezeigt, dass die Berechnung korrekt sein wird. Was kann man daran nicht mögen? Ich habe Ihnen ein Beispiel gezeigt, ich habe Ihnen gezeigt, dass die Lücke berücksichtigt werden wird. Aber jetzt sagen Sie, dass es so nicht geht. Das Ergebnis ist richtig, aber Sie sagen, Sie können es nicht.
Ja, aber während die Werte im Indikator korrigiert werden, sobald die Balken eintreffen, sind die Werte in Ihrer Version für die Anzahl der Balken, die der Breite des EMA-Fensters entspricht, falsch.
P.S. Zur Implementierung von IndicatorCounted(). In MT4 gibt es keine Puffer, die den Überblick behalten. Es gibt nur eine Hash-Funktion, deren Wert indirekt in IndicatorCounted() verwendet wird. Bei jeder Änderung der Historie ändert die Hash-Funktion den Wert. Jeder kann eine einfache Hash-Funktion schreiben, die Änderungen in der Historie verfolgt.
Lassen Sie den Quatsch.
Lernen Sie, zu argumentieren.
Es tut mir leid, aber Ihnen etwas zu erklären, ist eine sehr unglückliche Aufgabe.
Ich verabschiede mich also mit einem Pinsel...
Und übrigens, wo ist die von Ihnen versprochene Version des Expert Advisors, die an den Indikator angeschlossen werden soll? Ich kann sie nirgends finden.
Die Diskussion geht in die falsche Richtung, weil hier nicht das Problem des Verbindungsaufbaus und der Vertauschung der Historie diskutiert wird, sondern die Leistungsmessung beliebiger zufälliger Eingabedaten über den Indikator und direkt im Code.