Hallo, lieber traderdoc,
noch dezidierter muss es auch nicht sein. Ich kenne das Zurückgreifen auf 1970 und habe etwas ähnliches schon vermutet. Meine Interpretation von OrderCloseTime() hingegen war schlicht falsch.
Bei der jetzigen Betrachtungsweise verstehe ich Dein Ansinnen wesentlich besser. Demnach ist die 2. Zeile Deiner Codeergänzug tatsächlich absolut unverzichtbar.
Beispiel: Will ich die Ergebnisse nur des gestrigen Tages, muss der heutige Tag ja ausgeschlossen werden. Auswertungsbeginn wäre hier "Shift = 1" und das Auswertungsende dann "Shift = 1 - 1" ---> also "Shift = 0".
Soweit alles sehr gut nachvollziehbar.
Damit klärt sich auch die Frage mit dem Vergleichszeichen; - die sollten tatsächlich alle so bleiben, wie sie sind !
Dennoch eine letzte Frage: Ist es richtig, wenn ich die Weiterverarbeitung des Profit() für eine graphische Darstellung "SO" einleite:
Code:
//+--- Unterscheidg. Gewinn/Verlust ---------------------------------+
if(Profit() >= 0) { Profit() = Prof; } // CLR green
if(Profit() < 0) { Profit() = Loss; } // CLR red
//+--- paint-Bereich ------------------------------------------------+
objectBlank();
paintProf(Prof);
paintLoss(Loss);
}
Vielleicht kannst Du mir hierauf nochmals antworten?
Unabhängig davon möchte ich mich aber schon jetzt recht herzlich bedanken: Danke! - ich werde Dich gern weiterempfehlen!
Ganz LG. piptrade