Code:
if( NeuePeriodeBegonnen ) LongSignal = ( MAkurz>MAlang && MAkurzVorperiode<=MAlangVorperiode && RSI>RSI_BuyLevel && RSI1<RSI_BuyLevel );
Das wäre in der Tat die kürzeste Form. Nur ist in de Praxis die kürzeste Form nicht immer diejenige, welche sich am besten lesen lässt. Das hängt aber auch wieder vom Übungsgrad des Programmieres ab.
Der boolean-Vergleich entfällt bei mir auch permanent.
Für die if else-Schleife können man nun auch noch schreiben:
Code:
if (NeuePeriodeBegonnen) { // Buy Signal
LongSignal = false;
if(MAkurz > MAlang && MAkurzVorperiode <= MAlangVorperiode && RSI > RSI_BuyLevel && RSI1 < RSI_BuyLevel) LongSignal = true;
}
Aber das ist alles Geschmackssache. Wichtig ist nur, dass man sich auch nach einem Jahr in seinem eigenen Code wieder gut zurechtfindet.
traderdoc