Hallo Top-SecreT,
habe nun gelesen und verglichen, verglichen und gelesen und an dem kleinen code "geschraubt" und "geschraubt". Nun sollte das Teil auch Dir besser gefallen:
if(OrderSelect(MAGICMA, SELECT_BY_POS)==true)
{
switch(OrderType())
{
case OP_BUY:
if (Bid >= OrderOpenPrice() + 70* Point)
if (!OrderModify(OrderTicket(),OrderOpenPrice(),Order OpenPrice() + 40 * Point, 120 * Point, 0, Blue))
Print("Fehler beim Ändern der Position: ",GetLastError());
break;
case OP_SELL:
if (Ask <= OrderOpenPrice() - 70* Point)
if (!OrderModify(OrderTicket(),OrderOpenPrice(),Order OpenPrice() - 40 * Point, 120 * Point, 0, Red))
Print("Fehler beim Ändern der Position: ",GetLastError());
break;
}
}
Im MetaEditor werden weder Fehler noch Warnungen angezeigt und der EA, in welchem das Teil integriert ist, läßt sich auch öffnen.
Dennnoch werden weder SL noch TP wunschgemäß (code-gemäß) verschoben.
Gib mir wenigstens einen kleinen Tipp, was falsch sein könnte, oder was ggf. noch fehlt.
LG. piptrade
|