Min und Max über bestimmten Zeitraum
Nachdem ich die Erkennung von benutzerdefinierten Zeiten endlich hinbekommen habe, kriege ich jetzt neue Schwierigkeiten mit der Kalkulation von Min/Max (oder High/Low) Werten für diesen Zeitraum. (Dummerweise sind wohl alle entweder nur an glatten H1 Werten oder nur in einem einzigen Zeitfenster interessiert, also alles, was an Beispielen dienen könnte, half mir nicht.)
Die Aufgabe: High/Low zwischen 16:30 und 17:30 ermitteln. Das Problem: im jetzigen Code fehlt mir eine halbe Stunde wegen PERIOD_M30 Code:
static double Max, Min; |
Das erste, das mir mal auffällt, wieso benutzt du hier eine Schleife?
Vielleicht hilft dir das weiter: https://docs.mql4.com/series/ihighest ---Leopold--- |
Zitat:
Die Funktionen sind etwas tricky bei der Festlegung der beiden Kerzenpositionen, aber das sollte für Dich machbar sein. traderdoc |
Zitat:
|
Zitat:
Code:
// vor der Schleife definiert: int Hval_index, Lval_index; Sind also noch mehr Kommentare Eurerseits erforderlich, um mich auf die richtige Bahn zu bringen - bitte. Danke. |
Wozu das i?
Es soll doch das High und Low zwischen 16:30 und 17:30 gefunden werden? D.h. entweder es soll im laufenden Betrieb ab 16:30 ständig bis 17:30 die Extrema gefunden werden, dann läuft das ab 16:30 über folgenden Code. Code:
//zu Beginn zu setzen: Code:
int i = iBarShift(NULL, PERIOD_M1, StringToTime("16:30")); |
Zitat:
Soll das ganze in einen EA oder Indikator verwendet werden? Bei einem Indikator würdest du schon einen Zähler (i) benötigen. ---Leopold--- |
Zitat:
Ich denke zur Zeit noch über die Antworten von traderdoc nach. AVT |
Zwischenbericht
Zitat:
Code:
int TotalSecs=(StringToTime(RStopHour)-StringToTime(RStartHour)); Wenn ich NULL,PERIOD_M1 explizit benutze, dann heißt das für mich Berechnung für aktuellen Markt im M1 Chart und nicht in dem gerade geladenen Chart! Spaßeshalber habe ich mal versucht, im Dow-Chart als Symbol statt NULL den Dax einzutragen - und da ging dann alles durcheinander. Sieht danach aus, als wäre iHighest/Lowest hier nicht die erste Wahl. Also, in diesem Zustand ist der Indikator noch unbrauchbar. AVT |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:02 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum