Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 174
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Hallo.
Bitte helfen Sie mir, Daten aus einer Datei als Histogramm anzuzeigen.
In der Datei "file.txt" entspricht ein Datum einer Zahl, etwa so:
29.03.2017. 574391
30.03.2017. 741308
31.03.2017. 614367
Ich hole die Daten aus der Datei und drucke sie aus, etwa so:
Histogramm nach Balkengröße, damit es wie ein Indikator aussieht )
Sie geben die Daten also in den Grafikpuffer und nicht an den Drucker weiter. Bestimmen Sie das Datum, ab dem das Histogramm aufgezeichnet werden soll, und legen Sie die Daten dort ab.
Das ist die Schwierigkeit.
Ich habe es ausgedruckt, um zu verdeutlichen, dass ich die Daten aus der Datei im Allgemeinen erhalte.
Ich kann nicht herausfinden, wie ich sie den entsprechenden Daten zuordnen kann.
Das ist die Schwierigkeit.
Ich habe es ausgedruckt, um zu verdeutlichen, dass ich die Daten aus der Datei im Allgemeinen erhalte.
Ich kann nicht herausfinden, wie ich sie den entsprechenden Daten zuordnen kann.
Nehmen Sie das Datum aus der Datei, suchen Sie die Strichnummer aus dem Datum und zeichnen Sie sie ein...
Wie genau machen Sie das?
Zeigen Sie es mir bitte.
Wie genau machen Sie das?
Bitte zeigen Sie es mir.
Verwenden Sie String-Funktionen. Insbesondere
10 Zeichen von der Nullposition abziehen und die Zeichenfolge in ein Datum umwandeln.
Aber wenn es keine Bar-Open-Time im String gibt, werden die Histogramme nicht auf jedem Bar sein, wenn wir es auf einem anderen Chart als D1 ausführen.
Meine Freunde, bitte helfen Sie mir, eine Funktion zu schreiben, die die Anzahl der Balken ab dem Balken berechnet, an dem der Auftrag eröffnet wurde.
Zum Beispiel: Wenn wir einen offenen Auftrag bei Takt 5 haben, sollte die Funktion 5 zurückgeben.
Meine Freunde, bitte helfen Sie mir, eine Funktion zu schreiben, die die Anzahl der Balken ab dem Balken berechnet, an dem der Auftrag eröffnet wurde.
Zum Beispiel: Wenn wir einen offenen Auftrag bei Takt 5 haben, sollte die Funktion 5 zurückgeben.
Verwenden Sie String-Funktionen. Insbesondere
10 Zeichen von der Nullposition abziehen und die Zeichenfolge in ein Datum umwandeln.
Aber wenn es keine Bar-Open-Time im String gibt, wird das Histogramm nicht auf jedem Bar sein, wenn ich es auf einem anderen Chart als D1 laufen lasse.
Danke, ich ziehe das Datum und den Wert separat ab.
Wie fülle ich nun den Puffer damit?
Danke, ich ziehe das Datum und den Wert separat ab.
Wie fülle ich nun den Puffer damit?
Range_Buffer[i]=значение//???
Es muss sich um eine Schleife handeln. Die while-Schleife in der for-Schleife ist eine Zeitverschwendung. Wir müssen eine Zeile lesen, das Datum und den Wert herausziehen und damit arbeiten. Finde die Anzahl der Balken nach Zeit und setze den Wert dort ein. Und erst dann geht es weiter zum nächsten Eintrag.
Das ist die Schwierigkeit.
Ich habe es ausgedruckt, um zu verdeutlichen, dass ich die Daten aus der Datei im Allgemeinen erhalte.
Ich kann nicht herausfinden, wie ich sie den entsprechenden Daten zuordnen kann.