Print()

 
Где смотреть логи из эксперта?
Вставил в пример экспрета строчку Print("Сообщение");
добавляю эксперта, жду новый тик, закрываю терминал
смотрю в c:\Program Files\MetaTrader 4\experts\logs\20050719.log,
и вижу только строчки что эксперт запущен, и выключен???
 
возможно, данные ещё не сброшены на диск. поэтому логи (в файле) надо изучать только после их закрытия (закрытия клиентского терминала)
 
я закрываю терминал, потом смотрю логи. Пробовал удалять лог за день, запускал терминал... закрывал терминал а в логе только:
19:07:06 MACD Sample USDCHF,H1: loaded successfully
19:07:34 MACD Sample USDCHF,H1: removed



а в MACD добавил строчку:

int start()
  {
   double MacdCurrent, MacdPrevious, SignalCurrent;
   double SignalPrevious, MaCurrent, MaPrevious;
   int cnt, ticket, total;
// initial data checks
// it is important to make sure that the expert works with a normal
// chart and the user did not make any mistakes setting external 
// variables (Lots, StopLoss, TakeProfit, 
// TrailingStop) in our case, we check TakeProfit
// on a chart of less than 100 bars

   Print("отсюда не печатает");
   
   if(Bars<100)
 
 
что-то странное. вставил Вашу строчку. у меня печатает.
 
я закрываю терминал, потом смотрю логи. Пробовал удалять лог за день, запускал терминал... закрывал терминал а в логе только:

Вероятно, Вы смотрите логи терминала, а не логи эксперта?



Весь вывод (Print и тд) экспертов пишется в логи экспертов.
А в основные логи терминала пишутся лишь уведомления о том, что эксперты были активированы или остановлены.
 
Я понял, крестик рядом с именем эксперта, это значит что он отключен в настройках :-))
 
Спасибо Ренат и Слава, а то я логи читал из файла блокнотом.
А закладочки-то я и не заметил :-)))
Причина обращения: