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 danke Ihnen für die ausführlichen Antworten und entschuldige mich für meine Eile und Unaufmerksamkeit beim Studium der Dokumentation; die Antworten waren tatsächlich in der Beschreibung der Funktion OnCalculate enthalten.
Offensichtlich war ich zu schnell, um den Lernprozess zu forcieren und habe es versäumt, die Beschreibungen von OnInit und OnCalculate zu studieren.
Yedelkin:
Beantworten diese Zeilen Ihre Frage?
In diesem Fall können diese Werte nicht korrekt berechnet werden (es gibt nicht genug Historie, um sie zu berechnen), also werden ihnen dummerweise Nullwerte zugewiesen.
// Ich hätte es vorgezogen, ihnen entsprechende Eingabedaten zuzuweisen, aber das macht keinen großen Unterschied.
Die Frage ist falsch gestellt (es ist offensichtlich, ich habe das Gleiche im Kommentar zu der Zeile geschrieben, und ich habe verstanden, dass die Zuweisung von Nullwerten vorhanden ist). Um es zu umschreiben
Ich setze in den Ausdruck und sehen, dass andere Werte als 0 in ExtLineBuffer von Index limit-1bis Index rates_total-1 zugewiesen werden, aber im Diagramm wird der Indikator in den gesamten Raum gezeichnet, hmm, wo ist dann die Zuweisung von Werten(andere als Null) an den Indikator-Puffer in den Raum von 0 bis limit-1?
Ich bedanke mich für die ausführlichen Antworten und entschuldige mich für meine Eile und Unaufmerksamkeit beim Studium der Dokumentation; die Antworten waren tatsächlich in der Beschreibung der Funktion OnCalculate enthalten.
Offensichtlich war ich zu schnell, um den Lernprozess zu forcieren und habe es versäumt, die Beschreibungen von OnInit und OnCalculate zu studieren.
Paraphrase
Dass sie nicht berechenbar sind und keinen Sinn ergeben, ist von vornherein klar. Ich schaute, bei 0 bar der Wert eines einfachen Durchschnitt (Indikator), gleich dem maximalen Preis Wert (nicht immer), auf den ersten dachte ich, es war über die Anzahl der Bars auf dem Diagramm angezeigt und in der Geschichte gespeichert, schaltete ich diese Einstellung auf "unbegrenzt", das Ergebnis hat sich nicht geändert, der Indikator auf der ersten (links) Bars gezeichnet, und sein Wert ist anders als 0.Ich habe es überprüft und es sieht genauso aus. 100000 Balken in den Einstellungen, ich möchte nicht auf eine unbegrenzte Anzahl von Balken prüfen, ich glaube es).
Ich habe keine Antwort auf die Frage "wie ist es möglich", es ist besser, die Entwickler zu fragen (z.B. im "bugs, bugs, questions"-Zweig, der von den Entwicklern sehr regelmäßig besucht wird).
Ich bin mir sicher, dass hier keine Wunder geschehen werden. Wahrscheinlich zeigt das Terminal nicht den gesamten angeforderten Verlauf an und die ganz links verfügbaren (programmgesteuerten) Balken werden einfach weggelassen. :)
Dass sie nicht berechenbar sind und keinen Sinn ergeben, ist von vornherein klar. Ich sah, bei 0 bar, der Wert eines einfachen Durchschnitts (der Indikator), gleich dem maximalen Preis Wert (nicht immer), auf den ersten dachte ich, es war über die Anzahl der Balken auf dem Diagramm angezeigt und in der Geschichte gespeichert, schaltete ich diese Option auf eine unbegrenzte, das Ergebnis hat sich nicht geändert, der Indikator auf der ersten (links) Bars gezeichnet wird, und sein Wert ist anders als 0.
Ich bin mir sicher, dass hier keine Wunder geschehen werden. Wahrscheinlich zeigt das Terminal nicht den gesamten angeforderten Verlauf an und die ganz links verfügbaren (programmatischen) Balken werden einfach nicht angezeigt. :)
Im Allgemeinen sollten Sie mit den Artikeln How to write an indicator in MQL5 und Indicator by indicator in MQL5 beginnen.
Darüber hinaus gibt es im entsprechenden Bereich des Forums ein spezielles Thema, das auf solche Fragen eingeht - Was Sie über Indikatoren wissen müssen
Im Allgemeinen sollten Sie mit den Artikeln How to write an indicator in MQL5 und Indicator by indicator in MQL5 beginnen.
Außerdem gibt es im entsprechenden Abschnitt des Forums ein spezielles Thema, das auf solche Fragen abzielt - Was Sie über Indikatoren wissen müssen
Guten Abend, ich untersuche die Strukturdes Ergebnisses einer Handelsanfrage (MqlTradeResult). Ich habe für diese Struktur jeweils Print(999999999999999999) geschrieben; für viele Werte hat Print Null geschrieben, was ist das!
Warum schreiben wir diese Zeilen? Warum analysieren wir nicht das Ergebnis?
Zu den Nullen: Welche Art von Nullen verursacht Störungen?