Hallo im Forum,
habe versucht aus den einschlägigen Hilfen ein EA zu schreiben, dass mir div. Werte fortlaufend in eine CSV schreiben soll. Hat einmal funktioniert und dann nie wieder.
Die Datei gibt es und die erste Zeile ist beschrieben.
Er gibt mir keine Fehlermeldung aus, schreibt braf unter Experten, aber nicht in die Datei.
Danke für jede Hilfe!!!
Herzliche Grüße,
Wolfgang
Code:
#define __STRATEGY_MAGIC 1011787487
//Inputs
//Declaration
double _Bollinger_Bands;
double _Ask;
double _Bid;
double _Day_Low;
double _Day_High;
int start(){
//Level 1
_Bollinger_Bands = iBands(Symbol(),0,20,2,0,0,1,0);
_Ask = Ask;
_Bid = Bid;
_Day_Low = MarketInfo(Symbol(),MODE_LOW);
_Day_High = MarketInfo(Symbol(),MODE_HIGH);
//Level 2
if(true)Print(_Ask,_Bid,_Day_Low,_Day_High,_Bollinger_Bands,"{Time}");
//--in-Datei-schreiben-----------------------------------------------------
int Handle,
Qnt_Symb;
string File_Name="news.csv"; //File name
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_WRITE,";"); //File opening
if(Handle==-1) //File opening fails
{
Alert("Datei kann nicht geöffnet werden. "); //Error message
return; //Exit start()
}
FileSeek(Handle, 0, SEEK_END); //go to end of file
Qnt_Symb=FileWrite(Handle,_Ask,_Bid); //Writing to the file
if(Qnt_Symb < 0) //If failed
{
Alert("Datei kann nicht beschrieben werden",GetLastError()); //Message
FileClose(Handle); //File closing
return; //Exit start()
}
FileClose(Handle); //File closing
//Alert("The ",File_Name," file created.");// Message
return; //Exit start()
//--in-Datei-schreiben---------------------------------------------------------------
return(0);
}