Zitat:
Zitat von Adlerauge
...wenn man jetzt noch die jeweils zusammengehörenden auf- und zugehenden Schweifklammern bündig untereinander schreibt, wird es noch übersichtlicher...
|
Warum?
Das ist platzsparender und bleibt zusätzlich übersichtlich.
Die Bündigkeit ist mit der zugehenden Schweifklammer gegeben.
Das Einzige, was ich sonst noch bzgl. der Übersichtlichkeit mache, ist die Operationszeichen mit einer Freistelle versehen, also so:
Code:
if (Hour() == 8 && Minute() > 58 && OpenAbstandAN == false || Open[0] > Open[OpenAbstand]) {
if (OpenAbstandAN == true || Bid > iMA(NULL, 0, MAPeriode, 0, MODE_SMA, PRICE_CLOSE, 1)) {
if (MovingAvarageControl == true || HandelszeitAN == true) {
if (Hour() < StartStunde || HandelszeitAN == true) {
if (Hour() > EndStunde) {
//...
}
}
}
}
}
So, jetzt könnte man noch die überflüssigen true und false weglassen:
Code:
if (Hour() == 8 && Minute() > 58 && !OpenAbstandAN || Open[0] > Open[OpenAbstand]) {
if (OpenAbstandAN || Bid > iMA(NULL, 0, MAPeriode, 0, MODE_SMA, PRICE_CLOSE, 1)) {
if (MovingAvarageControl || HandelszeitAN) {
if (Hour() < StartStunde || HandelszeitAN) {
if (Hour() > EndStunde) {
//...
}
}
}
}
}
So, nun sieht der Code so übersichtlich und schön aus, dass ihn MicroSoft auch nicht besser hätte schreiben können.
traderdoc