在MT5的EA中能否把 Print("xxxxx“) 和 SendInformation("xxxxx") 的显示内容,输出到一个文本文件中?
如题。
如题。
void Logging(string message)
{
//Print(message);
string LogFileName = "LogFileName";
int LogFile = -1;
if(StringLen(LogFileName) > 0)//字符串长度
{
string filename = LogFileName + ".log";
if(LogFile < 0)
LogFile = FileOpen(filename, FILE_TXT | FILE_READ | FILE_WRITE, ' ');
if(LogFile < 1)
Alert("无法打开文件进行日志记录: ", filename, ".");
else
if(FileSeek(LogFile, 0, SEEK_END))//结尾
{
FileWrite(LogFile, TimeToString(TimeLocal(), TIME_DATE | TIME_MINUTES | TIME_SECONDS), " ", message);
FileClose(LogFile);
LogFile = -1;
}
else
Alert("意外访问文件错误: ", filename, ".");
}
}