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:
double High_Temp = 0;
doubke Low_Temp = 100000;
if (OldBar != Time[0]) {
if (High[1] > High_Temp) High_Temp = High[1];
if (Low[1] < Low_Temp) Low_Temp = Low[1];
OldBar = Time[0];
}
Wenn retrospektive die Extrema am aktuellen Tag gesucht werden, dann geht das über:
Code:
int i = iBarShift(NULL, PERIOD_M1, StringToTime("16:30"));
Hval_index = iHighest(NULL, PERIOD_M1, MODE_HIGH, 60, i);
Lval_index = iLowest(NULL, PERIOD_M1, MODE_LOW, 60, i);
Max = High[Hval_index];
Min = Low[Lval_index];
traderdoc