Einzelnen Beitrag anzeigen
  #9 (permalink)  
Alt 14.01.21
berlin berlin ist offline
Mitglied
 
Registriert seit: Nov 2020
Beiträge: 42
berlin befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Indikator-Trading Beitrag anzeigen
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!