Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 632

 


O livro didático poderia ao menos ter se referido a este artigo.

Eu tenho um código:

// 1.1 Пишим Log-файл. ====================================================================================================================
CLogging::fWriteLog( string  fs_Txt,                           // Данные, которые требуется записать в log-файл
                      bool   fb_PrintPermission = true,        // Флаг печати комментариев
                      bool   fb_CommentPermission = true )     // Флаг показа комментариев на графике
{
   static datetime ldt_NewDayOpen = 0;
   static string   ls_FileName = "";
   datetime        ldt_CurrDayOpen = iTime( Symbol(), NULL, PERIOD_D1 );
   //---- Имя лог файла определяем один раз в сутки
   if ( ldt_NewDayOpen != ldt_CurrDayOpen )
   {
      ls_FileName = StringConcatenate( WindowExpertName(), "_", Symbol(), "_", Period(), "-", Month(), "-", Day(), ".log" );
      ldt_NewDayOpen = ldt_CurrDayOpen;
   }
   int handle = FileOpen( ls_FileName, FILE_READ|FILE_WRITE|FILE_CSV, "/t" );
   
   FileSeek( handle, 0, SEEK_END );
   FileWrite( handle, StringConcatenate(TimeToStr(TimeCurrent(), TIME_DATE|TIME_SECONDS), ": ", fs_Txt) );
   FileClose( handle );
   
   fPrint( fs_Txt, fb_PrintPermission, fb_CommentPermission );
}

Em fila:

int handle = FileOpen( ls_FileName, FILE_READ|FILE_WRITE|FILE_CSV, "/t" );

Um arquivo de log com nome dado é criado (ou anexado). Ela não existe. Não em nenhum caminho. O código está bem. Qual é a razão?

 
hoz:


O livro didático poderia ao menos ter se referido a este artigo.

Eu tenho o código:

Em fila:

Um arquivo de registro com o nome dado é criado (ou anexado). Ela não existe. Não está em nenhum dos caminhos. O código está bem. Qual é a razão?


Quem sabe como você usa seu objeto?
 
hoz:


O livro didático poderia ao menos ter se referido ao artigo.

Eu tenho o código:

Em fila:

Um arquivo de registro com o nome dado é criado (ou anexado). Ela não existe. Não está em nenhum dos caminhos. O código está bem. Qual é a razão?

Acabei de notar....

Vá até o editor, selecione a pasta "files", depois "open folder", talvez lá...

Caso contrário, é estranho e problemático procurar onde tudo está agora))))

 
Vinin:

Quem sabe como você usa seu objeto

Muito simples. Eu já fiz isso por causa de um teste em um especialista:

#include <HOZ_Code\Classes\CLogging.mqh>
CLogging Clog;

void OnTick()
  {
      Clog.fWriteLog("Data_To_File");
  }
 
_new-rena:

Acabei de notar....

Você entra no editor, seleciona a pasta "files" lá, depois "open folder", talvez lá?


Não é. Já passei pelas pastas do meu diretório de terminais:

C:\Users\hoz\AppData\Roaming\MetaQuotes\Terminal\1 FC724C8C211BFE8ECF8B599A855301E

Não há nome de arquivo em nenhum lugar:

WindowExpertName(), "_", Symbol(), "_", Period(), "-", Month(), "-", Day(), ".log"

O que deveria ser do meu código.

 
hoz:


Não. Já procurei em minhas pastas do diretório de terminais:

Não há nome de arquivo em nenhum lugar:

Que é o que meu código diz que deveria ser.

Bem, esse é o diretório de terminais. E depois os arquivos MQL4 e ali?

Em geral, basta escrever o nome do arquivo em vez de seu nome composto, talvez ele clique no arquivo no diretório (eu não gosto do nome do arquivo...)

 
hoz:


Não é. Já procurei em minhas pastas do diretório de terminais:

Não há nome de arquivo em nenhum lugar:

Que deve ser do meu código.


Você já procurou nas pastas públicas?
 
_new-rena:

Bem, essa é a pasta terminal. E depois os arquivos MQL4 e ali?

Em geral, basta escrever o nome do arquivo em vez de seu nome composto e ele pode clicar no diretório (eu não gosto do nome do arquivo...)


Renomeou-o. Em vão. Você pode vê-lo no vídeo.

Vinina:

Você já olhou para as pastas compartilhadas?

É claro.



 
Para evitar problemas com o MetaTrader4/MetaEditor4, defina "Run as Administrator" (Executar como Administrador) em configurações de arquivos de terminal e editor. Depois disso, a MQL4.Cloud e os modelos no terminal começarão a funcionar corretamente.
 
hoz:

Renomeou-o. Em vão. Você pode vê-lo no vídeo.

É claro que sim.


Talvez alguém mais tenha uma idéia. Embora você possa usar o mecanismo de busca