-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathExpert_Cria_Csv_Pasta.mq5
53 lines (46 loc) · 2.15 KB
/
Expert_Cria_Csv_Pasta.mq5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//+---------------------------------------------------------------------------------+
//| |
//| SALVA TICKS NO ARQUIVO CSV |
//| CRIA PASTA |
//+---------------------------------------------------------------------------------+
string CaminhoDados = TerminalInfoString(TERMINAL_DATA_PATH);
int CsvFileCopia;
string PastaCria = "Dados";
//+---------------------------------------------------------------------------------+
//| |
//+---------------------------------------------------------------------------------+
int OnInit()
{
Print("O arquivo TXT criado em " + CaminhoDados + "\\MQL5\\Files\\" + PastaCria);
Print("O arquivo CSV FOI criado em " + CaminhoDados + "\\MQL5\\Files");
return (INIT_SUCCEEDED);
}
//+---------------------------------------------------------------------------------+
//| |
//+---------------------------------------------------------------------------------+
void OnTick()
{
// CSV - CRIA ARQUIVO
CsvFileCopia = FileOpen("MeuArquivo.csv", FILE_WRITE | FILE_CSV);
if (CsvFileCopia != INVALID_HANDLE)
{
// CSV - ESCREVE ARQUIVO
FileWrite(CsvFileCopia, TimeCurrent(), Symbol(), EnumToString(_Period));
// CSV - FECHA ARQUIVO
FileClose(CsvFileCopia);
Print("FileOpen OK");
}
else
Print("FileOpen falhou, erro ", GetLastError());
// TXT -CRIA DIRETORIO E SALVA
CsvFileCopia = FileOpen(PastaCria + "\\MeuArquivo.txt", FILE_WRITE | FILE_CSV);
if (CsvFileCopia != INVALID_HANDLE)
{
// TXT - ESCREVE ARQUIVO
FileWrite(CsvFileCopia, TimeCurrent(), Symbol(), EnumToString(_Period));
// TXT - ESCREVE ARQUIVO
FileClose(CsvFileCopia);
}
else
Print("Falha ao abrir arquivo, erro ", GetLastError());
} // FECHA ONTICK