Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 27.02.12
naranjoe naranjoe ist offline
Elite Mitglied
 
Registriert seit: Jun 2010
Ort: Trier
Beiträge: 116
naranjoe befindet sich auf einem aufstrebenden Ast
Standard

Das Problem besteht darin, das dass Script prüft ob die Datei vorhanden ist.
Ist sie es nicht (Normal beim ersten Aufruf) wird es beendet.
Ich habe das hier mal geändert:
Code:
//+------------------------------------------------------------------+
//|                                               Order Auslesen.mq4 |
//|                                        Copyright © 2009, PriNova |
//|                                                  info@prinova.de |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
static int mPrev;
int m;
// Modified to run as a script
int init()
  {
   mPrev=Minute();
   return(0);
  }
//+------------------------------------------------------------------+
int start()
  {
   int i,handle,hstTotal=HistoryTotal();
   m=Minute();
   if(1==1)
      {
      mPrev=m;
      handle=FileOpen("HistoryReport.csv",FILE_WRITE|FILE_CSV,";");
      if(handle<0) handle = FileOpen("HistoryReport.csv",FILE_CSV|FILE_WRITE,';'); 
      FileWrite(handle,"Account;Broker;Currency;Number;Open;Time;Type;Lots;Symbol;Price;Stop/Loss;Take Profit;Close;Time;Price;Profit;Swap;Comment");
      for(i=0;i<hstTotal;i++)
        {
        if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
           {
           FileWrite(handle,AccountNumber(),AccountCompany(), AccountCurrency(),  OrderTicket(),TimeToStr(OrderOpenTime(),TIME_DATE),TimeToStr(OrderOpenTime(),TIME_SECONDS),OrderType(),OrderLots(),OrderSymbol(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit(),TimeToStr(OrderCloseTime(),TIME_DATE),TimeToStr(OrderCloseTime(),TIME_SECONDS),OrderClosePrice(),OrderProfit(),OrderSwap(), OrderComment()) ;
           }
        }
      FileClose(handle);
      }
   return(0);
  }
//+------------------------------------------------------------------+
Gruß
naranjoe