hallo und danke nochmals für die datei.
Konnte mir ein Beispiel dort raus nehmen.
Ich baue mir einen Range-Ausbruchs-EA.
Dafür will ich nun, dass wenn ich z.b. den Montag aktiviere, auch die Range individuell einstellbar ist.
Ich wollte mir dazu einfach die if-else-Schleife nehmen.
Aber beim Kompilieren, bekomme ich folgenden Fehler:
"'else' - illegal 'else' without matching 'if' "
So sieht der Abschnitt aus:
Ich habe jetzt erstmal nur den Montag und Dienstag genommen.
Ich stehe grade voll auf dem Schlauch und verstehe nicht, wo der Fehler sein soll?
Code:
if(Montag)
{
int Start_Hour=Monday_Trade_Start_Hour;
int Stop_Hour=Monday_Trade_Start_Minute;
int Start_Minute=Monday_Trade_Start_Minute;
int Stop_Minute=Monday_Trade_Stop_Minute;
}
return;
else
if(Dienstag)
{
int Start_Hour=Tuesday_Trade_Start_Hour;
int Stop_Hour=Tuesday_Trade_Start_Minute;
int Start_Minute=Tuesday_Trade_Start_Minute;
int Stop_Minute=Tuesday_Trade_Stop_Minute;
}
return;
datetime StartTime = StrToTime(TimeYear(TimeCurrent())+"."+TimeMonth(TimeCurrent())+"."+TimeDay(TimeCurrent())+" "+Start_Hour+":"+Start_Minute);
datetime StopTime = StrToTime(TimeYear(TimeCurrent())+"."+TimeMonth(TimeCurrent())+"."+TimeDay(TimeCurrent())+" "+Stop_Hour+":"+Stop_Minute);
Und wenn ich die beiden "return" lösche, was glaube ich, eigentlich richtiger wäre, wird angemeckert, dass die Variablen Start und Stops schon definiert sind.