Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 25.06.20
Raul0 Raul0 ist offline
Premium Mitglied
 
Registriert seit: Apr 2015
Beiträge: 422
Raul0 befindet sich auf einem aufstrebenden Ast
Standard Fehler beim Datei auslesen

Hallo,

ich möchte eine CSV Datei auslesen. Leider erhalte ich nicht die richtigen Werte in der gewünschten Reihenfolge.
Die gewünschte Reihenfolge lautet:
OrderTicket, OrderSymbol, OrderType, OrderLots, OrderOpenPrice, OrderStopLoss, OrderTakeProfit.

Empfangen per Printausgabe im MT4: 0 358864481 0 0.0 2.0 0.01 1.10108

In der CSV Datei steht es richtig: 358864481,EURUSD,2,0.01,1.10108,0,0

Und so sieht die mql aus:

PHP-Code:
   //Datei öffnen
   
int file_handle FileOpenPipesdateiFILE_READ|FILE_CSV|FILE_COMMON',');
   
//if( file_handle == INVALID_HANDLE ) { Comment("\n Fehler, siehe Reiter Experten"); PrintFormat( "Error, code = %d", GetLastError() ); }

   
if( file_handle >= 
   {
      
int    W1 FileReadInteger(file_handle);
      
string W2 FileReadString(file_handle);
      
int    W3 FileReadInteger(file_handle);
      
double W4 FileReadNumber(file_handle);
      
double W5 FileReadNumber(file_handle);
      
double W6 FileReadNumber(file_handle);
      
double W7 FileReadNumber(file_handle);
      Print(
"Empfangen: "W1 ," ",W2," ",W3 ," ",W4," ",W5," ",W6," ",W7 ); 
      
FileClosefile_handle );

   } 
Der Fehler tritt auf, wenn ich verschiedene Variablen aufrufe, lasse ich alles auf double, dann stimmt die Reihenfolge. Was mache ich an der Stelle falsch?

Gruss, Raul
__________________

Easy Trading Assistant