Функция Print ничего не выводит в журнал - страница 4

 
Mikhail Tkachev #:

Спасибо за ответ, Максим)
Одну строчку только выводит мой скрипт и в логе она не появляется :(

О котором из журналов речь?

Понял - вроде, разобрались. 

Уже устал испытывать какие-либо эмоции при немедленном открытии новых веток веток Форума по совершенно ничтожным причинам: не читал документацию, не ознакомился, хотя-бы поверхностно, с терминалом (какая кнопочка что делает). Начальное, совсем общее, образование, вроде, присутствует, но вопросы (темы !!!) задаёт такие, каких моя 13-летняя внучка не задаёт уже лет восемь. 

 
Алексей Тарабанов #:

О котором из журналов речь?

Добрый вечер, Алексей! Михаил уже разобрался в том, что не там искал принты.

С уважением, Владимир.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Функция Print ничего не выводит в журнал

MrBrooklin, 2022.07.07 16:09

Здравствуйте, Михаил!

У меня нет МТ4, поэтому не могу утверждать, но, скорее всего, Вы не там смотрите. В МТ5 функция Print() выводится не в Журнале, а во вкладке Эксперты под графиком.

С уважением, Владимир.



Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Функция Print ничего не выводит в журнал

Mikhail Tkachev, 2022.07.07 16:16

Здравствуйте, Владимир !
Большое спасибо за ответ.
Действительно, я смотрел "Журнал" тестера, а вывод был во вкладку "Эксперты" терминала)
Print() все-таки работает)))


 
MrBrooklin #:

Добрый вечер, Алексей! Михаил уже разобрался в том, что не там искал принты.

С уважением, Владимир.



Добрый вечер  (to whom how) 🤣 Я из своего Бруклина уезжал, на неделю, час назад увидел, ну и встрял. Надо пореже из деревни уезжать, но пока дочь в отъезде... 

 
Алексей Тарабанов #:

О котором из журналов речь?

Понял - вроде, разобрались. 

Уже устал испытывать какие-либо эмоции при немедленном открытии новых веток веток Форума по совершенно ничтожным причинам: не читал документацию, не ознакомился, хотя-бы поверхностно, с терминалом (какая кнопочка что делает). Начальное, совсем общее, образование, вроде, присутствует, но вопросы (темы !!!) задаёт такие, каких моя 13-летняя внучка не задаёт уже лет восемь. 

На главной странице форума размещён замечательный девиз:

Общайтесь и обменивайтесь опытом на форуме с трейдерами всего мира и помогайте ответами новичкам — наше сообщество развивается вместе с вами.

Всё знать не возможно и возможно чего-то не знать. Поэтому призываю всех придерживать данного девиза!

С уважением, Владимир.

 

Кстати, в то далёкое время, когда я изучал Английский, " to whom how" в анекдоте означало полное непонимание контекста и даже сути и содержания английского языка от слова "вообще". Анекдотообразующее сочетание, если по Задорнову. 

Учил язык с 6 по 10 класс каждый день по 20-40 минут где угодно, обязательно (паровоз, самолёт, всё равно 20 -40 минут в день и аудиофон, когда дома). Дома сначала пол-года пообщался с другом отца, который по-русски и по-испански читал лекции без конспекта, а по-английски - с конспектом. Он из ГРУ смылся, когда нелегальная перспектива замаячила ) 

Больше язык не изучал вообще. Сдал кандидатский минимум лет 40 назад с похмелья, сейчас читаю хуже, но почти свободно. Больше английский текст читал по-русски синхронно, сейчас с маленькими запинками. 

На пятьдесят лет хватило ) 

 

Если я здесь у Вас поинтересуюсь, почём нынче раки на Привозе в баксах, то это смешно, но терпимо. Если открою тему, то лучше её убить, даже если я новичок, темнокожий, гомосексуалист, или ещё какой представитель Высших. 

Я только об экономике, задницах и ценностях, никакой политики и дискриминации. 

Раки в России подорожали ниже мировой инфляции, кстати. Дороговато, но доступно и потрясающе с пивом ) 

 
MrBrooklin #:

С уважением, Владимир.

Здравствуйте, Владимир !
Все-таки в цикле Print() не выводит(

//+------------------------------------------------------------------+
//|                                                checkMathRand.mq4 |
//|                        Copyright 2017, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{
//---
         Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Начало");
      
         for (int j=1;j>=5;j++) { 
            Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Цикл1");
         }
         Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Конец");
}
//+------------------------------------------------------------------+

Вывод во вкладку "Эксперты":

2022.07.08 09:00:04.857 Script checkMathRand EURUSD,H4: removed

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: uninit reason 0

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: checkMathRand.mq4:21 OnStart : Конец

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: checkMathRand.mq4:16 OnStart : Начало

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: initialized

2022.07.08 09:00:04.826 Script checkMathRand EURUSD,H4: loaded successfully


 
Mikhail Tkachev #:


Все-таки в цикле Print() не выводит(


Конечно, не выводит, ведь тело цикла не выполняется ни разу.
 
Sergey Gridnev #:
Конечно, не выводит, ведь тело цикла не выполняется ни разу.

Спасибо, Сергей! Увидел наконец-таки ошибку)

 
Mikhail Tkachev #:

Здравствуйте, Владимир !
Все-таки в цикле Print() не выводит(

Вывод во вкладку "Эксперты":

2022.07.08 09:00:04.857 Script checkMathRand EURUSD,H4: removed

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: uninit reason 0

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: checkMathRand.mq4:21 OnStart : Конец

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: checkMathRand.mq4:16 OnStart : Начало

2022.07.08 09:00:04.842 checkMathRand EURUSD,H4: initialized

2022.07.08 09:00:04.826 Script checkMathRand EURUSD,H4: loaded successfully


Здравствуйте, Михаил! У Вас цикл неправильно задан. Всё нормально выводит, хоть так:

void OnStart()
  {
   Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Начало");
   for(int j=0; j<5; j++)
     {
      Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Цикл1");
     }
   Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Конец");
  }
хоть эдак:
void OnStart()
  {
   Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Начало");
   for(int j=5-1; j>=0; j--)
     {
      Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Цикл1");
     }
   Print(__FILE__+":"+IntegerToString(__LINE__)+" "+__FUNCTION__+" : Конец");
  }

Вот и хорошо, что разобрались!

С уважением, Владимир.