Zitat:
Zitat von TogoTiger
Ich habe zwar schon lange keine Datei mehr erstellt, aber in einem meiner alten EA's steht das so drin:
Code:
int file_handle=FileOpen(OutDirectoryName+"//"+OutFileName,FILE_WRITE|FILE_CSV);
Ohne das jetzt in der Doku nachzuschlagen, meine ich, bei dir fehlt FILE_WRITE
|
Habe jetzt auch mal den von Dir geposteten Code ausprobiert (in geringfügig abgewandelter Form, s.u.).
Auch bei Deinem Code wird keine Datei im Zielordner angelegt. Habe dann den Wert für den Handle mit Print ausgeben lassen (Codezeile rot markiert), der Wert für den Handle ist -1.
Suche somit immer noch nach einer Lösung.
Code:
//+------------------------------------------------------------------+
//| Schreibe in Datei v2.mq4 |
//| Copyright 2020, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
testfunktion();
return(INIT_SUCCEEDED);
}
void testfunktion()
{
int handle=FileOpen("D://TEST/my_data.csv" ,FILE_WRITE|FILE_CSV);
Print("Der Wert des Handle ist: " + handle);
}