... alles völlig logisch und durchaus auch halbwegs verständlich. Und so sieht der code jetzt aus:
case OP_BUY: // analog für OP_SELL
if (Bid - mindestStopLoss >= OrderOpenPrice + 7* Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOp enPrice() + 4 * Point, 0, 0, Blue);
// Warnung: "Rückgabewert von OrderModify sollte geprüft werden" - bleibt bestehen !
}
if(!OrderModify(OrderTicket(),OrderOpenPrice(),Ord erOpenPrice() + 4 * Point, 0, 0, Blue))
{
Print("Fehler beim Ändern der Position: "+GetLastError());
}
Obwohl ich das Prinziep der "Umkehrung" verstanden habe und jetzt keinen Fehler mehr im code entdecken kann - die Kompelier-Warnung bleibt bestehen: "Überprüfe Rückgabewert".
(Ich bekomme schon ein schlechtes Gewissen - ist da schon wieder etwas falsch ?)
LG. piptrade
|