Ich sehe gerade, dass sich wieder ein Klammerteufel eingeschlichen hatte.
Korrektur nur von Fall 2 (analog Fall 1):
Code:
double Summ_Negativer_Profit = 0;
for (int pos = OrdersHistoryTotal()-1; pos >= 0; pos--) {
if (OrderSelect(pos, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderProfit() <= 0) Summ_Negativer_Profit += OrderProfit();
else break;
}
}
traderdoc