Sorry, Sorry, Sorry - ich versteh das nicht ! Was muss gestrichen werden, es sind doch beides if-Bedingungen ? Bitte Streiche mir die falschen Teile `raus - und wir sollten es "geschafft" haben.
{
case OP_BUY:
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());
}
case OP_SELL:
if (Ask + mindestStopLoss <= OrderOpenPrice - 7* Point)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderOp enPrice() - 4 * Point, 0, 0, Red);
// Warnung: Rückgabewert von OrderModify sollte geprüft werden !
}
if(!OrderModify(OrderTicket(),OrderOpenPrice(),Ord erOpenPrice() - 4 * Point, 0, 0, Red))
{
Print("Fehler beim Ändern der Position: "+GetLastError());
}
Dennnoch erst einmal vielen, vielen Dank.
LG. piptrade
|