Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 531
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
Es ist ein ziemliches Durcheinander, nicht wahr?
...
Verzeihen Sie meine Unverschämtheit, aber können Sie mir zeigen, wie ich Ihren und meinen Code kombinieren kann?
Eine alte Volksweisheit besagt: Wenn du einem hungrigen Mann helfen willst, gib ihm nicht einen Fisch, sondern eine Angel.
Wenn Sie Fragen haben, stellen Sie sie bitte.
Ich bin nicht einverstanden, denn der Mann macht einen Indikator, und in einem Indikator müssen Sie mit Arrays von OnCalculate() arbeiten.
Es ist ein ziemliches Durcheinander, nicht wahr?
Und woher wissen Sie, welcher Tag der 163-Balken der aktuellen TF ist?
time[163]
In dem Indikator wird also das Eröffnungsdatum des Balkens mit dem Index 163 angezeigt.Und woher weiß ich, welcher Tag auf dem Balken 163 der aktuellen TF steht?
Ich verstehe die Frage nicht ganz.
0 = heute
1 = gestern, usw.
Print(time[163]) oder Comment(time[163]) gibt das Datum/die Uhrzeit in menschlicher Form aus.
korrigiert.
Auf diese Weise erhalten Sie im Indikator das Eröffnungsdatum des Balkens mit dem Index 163.
Habe ein Experiment gemacht, 163 gesetzt und eine Linie bekommen
2016.03.07 18:46:29.062 Start_day GBPUSD,H1: Starttag 2016.02.25 03:00:00
Und hätte eigentlich das Datum 2016.03.01 00:00:00 bekommen müssen!
Ich schätze, ich bin nicht sehr gut darin, zu erklären, was ich erreichen will, lassen Sie es mich noch einmal versuchen.
Ich muss in jedem Diagramm eine Berechnung der aktuellen TF durchführen. Für die Berechnung ist es erforderlich, das Datum der oberen TF (Tage) zu kennen. Oben habe ich den Code angehängt - die Idee ist, auf jedem Balken den Höchstpreis des oberen TF zum Zeitpunkt der Balkenöffnung im aktuellen TF zu kennen.
Ich verstehe die Frage nicht ganz.
0 = heute
1 = gestern, usw.
Print(time[163]) oder Comment(time[163]) gibt das Datum/die Uhrzeit in menschlicher Form aus.
korrigiert.
Verwenden Sie TimeToStruct().
Ich kann nicht herausfinden, wie man es benutzt.
Der zweite Wert erfordert"MqlDateTime&dt_struct// structure for taking values", aber ich verstehe nicht, wie man diese MqlDateTime verwendet.