Einzelnen Beitrag anzeigen
  #3 (permalink)  
Alt 01.03.21
derumuro derumuro ist offline
Mitglied
 
Registriert seit: Sep 2011
Beiträge: 55
derumuro befindet sich auf einem aufstrebenden Ast
Standard

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?