Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 07.10.17
mat mat ist offline
Neues Mitglied
 
Registriert seit: Oct 2017
Beiträge: 16
mat befindet sich auf einem aufstrebenden Ast
Standard

Das if() kannst Du noch sehr schön kürzen:

Code:
LongSignal = ( MAkurz>MAlang && MAkurzVorperiode<=MAlangVorperiode && RSI>RSI_BuyLevel && RSI1<RSI_BuyLevel );
Das ersetzt das komplette if-else, denn in der Klammer steht ja ein boolescher Ausdruck.

Analoges gilt für das äußere if, das Ganze wird zu:

Code:
if( NeuePeriodeBegonnen ) LongSignal = ( MAkurz>MAlang && MAkurzVorperiode<=MAlangVorperiode && RSI>RSI_BuyLevel && RSI1<RSI_BuyLevel );
denn NeuePeriodeBegonnen ist ja schon boolean, das muss nicht mehr mit ›true‹ oder ›false‹ verglichen werden.

LG Mat