traderdoc danke!
Dein Code funktioniert !
Ich habe aber noch Probleme mit folgendem Code:
Code:
datetime findlastorder()
{
static int total = OrdersHistoryTotal();
static datetime timeclose = 0;
datetime lastTime = 0;
int lastTicket = -1; // None open.
if(OrdersHistoryTotal() == total) return(0);
else
total = OrdersHistoryTotal();
for(int pos = OrdersHistoryTotal()-1; pos >= 0 ; pos--)
{
if(OrderSelect(pos, SELECT_BY_POS,MODE_HISTORY) == true)
{
if(OrderMagicNumber() == magic
&& OrderSymbol() == Symbol()
&& OrderOpenTime() > lastTime
&& OrderTicket() > lastTicket)
{
lastTime = OrderOpenTime();
lastTicket = OrderTicket();
timeclose = OrderCloseTime();
}
}
else
{
int err = GetLastError();
checkErr("selct closed Order failed ",err);
if(!Errors(err)) break;
}
}
return(timeclose);
}
1. ich bekomme den Fehler : Error - selct closed Order failed (4202) object does not exist
2. iBarShift hat werte von über 1000
Was ist falsch?