
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
Eine Kombination aus Highest(), Lowest(), BarsPerWindow() und FirstVisibleBar() Funktionen.
Ich habe immer noch keine Antwort auf meine Frage erhalten:
Warum gibt FirstVisibleBar( ) direkt nach der Kompilierung 9104 zurück, aber
nach dem ersten Tick ist FirstVisibleBar( ) = 409, also 22 Mal weniger.
Manchmal muss man etwa eine Minute warten, bis der erste Tick kommt.
Die Funktion BarsPerWindow() weist keine derartigen Merkwürdigkeiten auf.
Welche Systemfunktionen und Bibliotheken müssen verbunden werden mit
- erhält die vertikale und horizontale Größe des aktuellen Diagramms in Pixeln;
- die maximalen und minimalen sichtbaren Kurse des aktuellen Charts;
- um die Gesamtzahl der erweiterten Diagramme im Fenster zu ermitteln?
Vielleicht ist es sinnvoll, die Sprache MQL4 durch entsprechende Funktionen zu ergänzen?
Sie erhalten erst dann eine Antwort, wenn Sie Ihren Code eingereicht haben.
Abgesehen davon wäre es gut, die Einstellungen der betreffenden Grafik zu kennen.
Comment ( " ", BarsPerWindow(), " ", FirstVisibleBar( ), " ", Bars );
Der Effekt des Springens von FirstVisibleBar( ) tritt unmittelbar nach dem Anhängen des Indikators an das Diagramm und beim Wechsel von einer größeren zu einer kleineren Periode auf. Er erscheint bei jedem Währungspaar.
Welche Diagrammeinstellungen sind von Interesse?
Wenn Sie umschalten, versuchen Sie, das Diagramm auf seinen Positionierungspunkt zu setzen. Das ist auch der Sprung, von dem ich Ihnen erzählt habe.
Die Funktion FirstVisibleBar gibt lediglich die Nummer des ersten sichtbaren Balkens zurück. Mehr nicht.
Weil es ein konstanter Wert ist. Solange Sie weder die Größe des Diagrammfensters noch seine Skalierung ändern.
Der Wert von FirstVisibleBar( ) hängt von BarsPerWindow() und dem Einzug vom rechten Rand des Diagramms ab.
Warum müssen diese Funktionen Daten austauschen? Wenn die Periode gewechselt wird, ändert sich der Wert des Einzugs vom rechten Rand des Diagramms nicht.
Die Daten werden automatisch gepumpt, wenn der Zeitrahmen geändert wird.