MT4学習メモ 〜 StrategyTesterでファイルにログを出力する
http://ameblo.jp/tomo615/entry-10482681987.html
ここで紹介されていたので、そのまま使用しました。
void Write(string str) { string Filename = "aaa.txt"; //ここはEA名などのお好きなファイル名(start関数の前に書くとスマートです) int Handle; Handle = FileOpen(Filename, FILE_READ|FILE_WRITE|FILE_CSV, "/t"); if (Handle < 1){ Print("Error opening audit file: Code ", GetLastError()); return; } if (!FileSeek(Handle, 0, SEEK_END)){ Print("Error seeking end of audit file: Code ", GetLastError()); return; } if (FileWrite(Handle, TimeToStr(CurTime(), TIME_DATE|TIME_SECONDS) + " " + str) < 1){ Print("Error writing to audit file: Code ", GetLastError()); return; } FileClose(Handle); }
ファイルの出力先は、テスト時には、
[メタトレーダーインストールフォルダ]\tester\files
である。。