Zitat:
Zitat von Indikator-Trading
Leider nicht zwingend, hängt auch mal gerne von der Interpretationsqualität des Compilers ab.
Nehmen wir mal nur den diesen Bereich hier:
MaxRangePoints && counterLong + counterShort < MaxTrades
(MaxRangePoints && counterLong) -> Boolsches Und und ergibt ein True/False
(counterShort < MaxTrades) -> Ergibt auch ein True/False
aber was ist dann mit dem + ?
Der Compiler könnte hieraus also (True/False) + (True/False) machen...
Du MUSST sauber programmieren, also so das es keinen Spielraum für Interpretationen gibt.
Ich mache eher zu viele Klammern, aber so ist die richtige Funktion immer vorgegeben:
Code:
if(checkTime1() &&
inRange &&
(rangePoints1 >= MinRangePoints) &&
(rangePoints1 <= MaxRangePoints) &&
((counterLong + counterShort) < MaxTrades))
|
ah, verstehe. hab geltungsbereiche bis jetzt vorwiegend aus der perspektive von geschweiften klammern gesehen. aber mit einer
präziseren klammersetzung werden unnötige missverständnisse vermieden.
vielen dank dafür!