任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 632

 


教科书至少可以参考这篇文章。

我有一个密码。

// 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 );
}

在行。

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

一个具有给定名称的日志文件被创建(或附加)。它并不存在。不在任何路径上。代码很好。原因是什么?

 
hoz:


教科书至少可以参考这篇文章。

我有代码。

在行。

一个具有给定名称的日志文件被创建(或追加)。它并不存在。它不在任何一条道路上。代码很好。原因是什么?


谁知道你如何使用你的物品?
 
hoz:


教科书至少可以提到这篇文章。

我有代码。

在行。

一个具有给定名称的日志文件被创建(或追加)。它并不存在。它不在任何一条道路上。代码很好。原因是什么?

我刚刚注意到....

进入编辑器,选择 "文件 "文件夹,然后 "打开文件夹",也许在那里?

否则,寻找所有东西的位置是很奇怪和麻烦的,现在))))。

 
Vinin:

谁知道你如何使用你的对象

非常简单。为了在专家中进行测试,我已经这样做了。

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

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

我刚刚注意到....

你进入编辑器,选择那里的 "文件 "文件夹,然后 "打开文件夹",也许在那里?


不是的。已经查看了我的终端目录文件夹。

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

没有任何地方有文件名。

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

从我的代码来看应该是什么。

 
hoz:


没有。我已经搜索了我的终端目录文件夹。

没有任何地方有文件名。

这就是我的代码所说的,它应该是这样的。

嗯,那是终端目录。 然后是MQL4\files\那里?

一般来说,只要写上文件的名称而不是你的合成名称,也许它会把文件点击到目录中(我不喜欢文件的名称......)。

 
hoz:


不是的。我已经搜索了我的终端目录文件夹。

没有任何地方有文件名。

这应该是来自我的代码。


你在公共文件夹中看过吗?
 
_new-rena:

嗯,那是终端文件夹。 然后是MQL4\files\那里?

一般来说,只要写上文件的名称而不是你的合成名称,它就可能在目录中点击(我不喜欢文件的名称......)。


重新命名。无济于事。你可以在视频中看到它。

维宁

你看了共享文件夹吗?

当然了。



 
为了避免MetaTrader4/MetaEditor4的问题,在终端和编辑器文件设置中设置 "以管理员身份运行"。之后,终端中的 MQL4.Cloud和模板 将开始正常工作。
 
hoz:

重新命名。无济于事。你可以在视频中看到它。

当然是这样。


也许其他人会有一些想法。尽管你可以使用搜索引擎