//+------------------------------------------------------------------+
void Log(string s="")
{
//--- Открываем файл лога
int fileHandle=FileOpen(FileName,FILE_READ|FILE_WRITE|FILE_CSV);
if(FileSeek(fileHandle,FileSize(fileHandle),SEEK_SET))
FileWrite(fileHandle,s);
FileClose(fileHandle); // закрываем файл лога
}
//+------------------------------------------------------------------+
Вызов функции:
Log(_Symbol+" "+TimeToString(TimeCurrent())+" "+"BUY "+" PRICE="+DoubleToString(NormalizeDouble(Ask,_Digits))+" SL="+DoubleToString(NormalizeDouble(stop,_Digits))+" TP="+DoubleToString(NormalizeDouble(take,_Digits)));
Завтра набросаю что нибудь простенькое, что пишет данные индикатора в файл
AM2