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
である。。