どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 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⇄⇄⇄?

一般的には、合成名ではなく、ファイル名を書けば、もしかしたら、そのファイルをディレクトリにクリックしてくれるかもしれません(ファイル名が気になる・・・)。

 
hoz:


違うんです。ターミナルのディレクトリフォルダを検索済みです。

ファイル名がどこにもない。

というのは、私のコードからであるべきです。


公開フォルダーはご覧になりましたか?
 
_new-rena:

えっと、これが端末のフォルダで、あとは、㊙️と㊙️?

一般的には、合成名ではなく、ファイル名を書けば、ディレクトリにクリックされるかもしれません(ファイル名が気になる・・・)。


改名した。無駄なこと動画でご覧いただけます。

ヴィン

共有フォルダーはご覧になりましたか?

もちろんです。



 
MetaTrader4/MetaEditor4での不具合を回避するため、ターミナルおよびエディターファイルの設定で「管理者として実行」を設定してください。これで、MQL4.Cloudとターミナル上のテンプレートが 正常に動作するようになります。
 
hoz:

改名した。無駄なこと動画でご覧いただけます。

もちろん、そうです。


もしかしたら、誰かがアイデアを出してくれるかもしれません。検索エンジンを利用することも可能ですが