[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 162

 

Вот код скрипта:

int start()
{
   int n=0, m=7, t=2, k;
   string s;
   for(n=0;k<10000;t++)
   {k=t*4/2;
   Print("k=", k);}

   return(0);
}

При запуске скрипта в журнале экспертов выводится сообщение:

2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=10000
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9998
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9996
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9994
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9992
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9990
......................................................
......................................................
......................................................
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9576
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9574
2012.06.03 19:16:39     Task1.4_hoz AUDUSD,M15: k=9572

Т.е. значение k начинается от 9572, а должно быть первое значение t*4/2 = 2*4/2 = 4. В чём загвоздка?

 
hoz:

Вот код скрипта:

При запуске скрипта в журнале экспертов выводится сообщение:

Т.е. значение k начинается от 9572, а должно быть первое значение t*4/2 = 2*4/2 = 4. В чём загвоздка?


В логах посмотрите
 
Vinin:

В логах посмотрите

Я специально удалил все логи. Потом снова запустил скрипт и вот что увидел в логах после того:

21:07:13 MetaTrader 4.00 build 402 started (Nord Group Investments Inc.)
21:07:13 Custom indicator Igel-Spread AUDUSD,M15: loaded successfully
21:07:17 Script birt's patch AUDUSD,M15: loaded successfully
21:07:17 '3176404': connect failed [Старая версия]
21:07:18 Script birt's patch AUDUSD,M15: removed
21:07:29 Script Task1.4_hoz AUDUSD,M15: loaded successfully
21:07:29 Script Task1.4_hoz AUDUSD,M15: removed
21:08:24 Custom indicator Igel-Spread AUDUSD,M15: removed
21:08:24 MetaTrader 4.00 build 402 stopped

Никаких ошибок нет, кроме как система просить обновить терминал, но мне это не нужно для тестового терминала, так как у меня стоя скрипты не работающие на более поздних версиях МТ4.

Чем это логи могу помочь?

Кстати. Я заметил, что начальное значение переменно k выводимой оператором Print начинается с разных значений всегда.(+- пару сотен).

 
hoz:

Я специально удалил все логи. Потом снова запустил скрипт и вот что увидел в логах после того:

Никаких ошибок нет, кроме как система просить обновить терминал, но мне это не нужно для тестового терминала, так как у меня стоя скрипты не работающие на более поздних версиях МТ4.

Чем это логи могу помочь?

Кстати. Я заметил, что начальное значение переменно k выводимой оператором Print начинается с разных значений всегда.(+- пару сотен).

Виктор, Вам же написали - смотрите в логи. Туда выводится вся информация: не только ошибки компиляции, но и результаты работы операции Принт. В журнал выводится только то, что успевает (Принт достаточно "медленный" оператор).
 
Благодарю вас, я всё понял! Вся причина в медлительности оператора.. выводит тока часть данных.
 
hoz:
Благодарю вас, я всё понял! Вся причина в медлительности оператора.. выводит тока часть данных.

Медленный... да, но выводит все!

 
r772ra:

Медленный... да, но выводит все!

у меня не выводит, если много выводить нужно.. почти 10к строк.
 
hoz:
у меня не выводит, если много выводить нужно.. почти 10к строк.
попробуйте вместо 10000: 100,1000
 
что-то не получается открыть новый демо-счет, все заполнил, галочку что согласен с условиями поставил, нажимаю далее, проходит зеленая полоса, и новые логин и пароль не выходят, остаются поля так-же пустыми, не знаете в чем дело? терминал альпари мт4, по пробывал на андроеде создать новый демо-счет пишит какие-то проблемы с сервером.
 
sting-igor:
что-то не получается открыть новый демо-счет, все заполнил, галочку что согласен с условиями поставил, нажимаю далее, проходит зеленая полоса, и новые логин и пароль не выходят, остаются поля так-же пустыми, не знаете в чем дело? терминал альпари мт4, по пробывал на андроеде создать новый демо-счет пишит какие-то проблемы с сервером.
с 1 июня старые билды не поддерживаюся, может обновиться поможет?
Причина обращения: