При отладке советника в визуальном режиме удобно использовать
Comment(). Но не знаю есть ли какая либо возможность отображать несколько
Comment() сразу, для отслеживания значения переменных по ходу выполнения
программы. При установке нескольких Comment() отображается только
последний. Кто может подсказать,
ответьте, пожалуста. Заранее благодарю.
- Помощь в кодировании
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- Ошибки, баги, вопросы
void fComment(string aCmnt,bool aRepFlag=false){ static string sStr[100]; static string sTm[100]; if(sStr[0]!=aCmnt || aRepFlag){ for(int ii=ArraySize(sStr)-1;ii>0;ii--){ sStr[ii]=sStr[ii-1]; sTm[ii]=sTm[ii-1]; } sStr[0]=aCmnt; sTm[0]=TimeToStr(CurTime(),TIME_SECONDS); string tStr=""; for(ii=0;ii<ArraySize(sStr);ii++){ if(StringLen(sStr[ii])>0)tStr=tStr+sTm[ii]+" "+sStr[ii]+"\n"; } Comment(tStr); }
Или совсем просто:
Comment(var1+" "+var2);
string gsComment; //+----------------------------------------------------------------------------+ //| Вывод сообщения в коммент и в журнал | //| Параметры: | //| m - текст сообщения | //+----------------------------------------------------------------------------+ void Message(string m) { Comment(m); if (StringLen(m)>0 && gsComment!=m) { gsComment=m; Print(m); } }
Все спасибо за помощь. Вопросов нет.
Я использую Alert(). Сообщение выводится в отдельное окно, кот. можно прокрутить скрулом.
khorosh:
SK. писал (а):
Alert() должен работать при тестировании в визуальном режиме? У
меня не работает, только на демо или реале.Я использую Alert(). Сообщение выводится в отдельное окно, кот. можно прокрутить скрулом.
Нет, это удобно для отладки большой программы.
SK. писал (а):
Нет, это удобно для отладки большой программы.
Вопрос привычки...
Нет, это удобно для отладки большой программы.
Вообще-то это, конечно, - не дело.
Разработчикам MT4 -- бааальшой минус.
Куда - не буду говорить.
Думаю, никто не сомневается, что для нормальной разработки необходим самый какой-никакой дебагер.
Я вот тут намедни пол дня искал глупейшую ошибку. (Функия попала за скобку тела цикла(всякое бывает)).
Обидно, блин. а средств отладки -- вообще никаких. Я прошу понять: средств отладки -- не предусмотрено.
Одним словом -- "фи".
Разработчикам MT4 -- бааальшой минус.
Куда - не буду говорить.
Думаю, никто не сомневается, что для нормальной разработки необходим самый какой-никакой дебагер.
Я вот тут намедни пол дня искал глупейшую ошибку. (Функия попала за скобку тела цикла(всякое бывает)).
Обидно, блин. а средств отладки -- вообще никаких. Я прошу понять: средств отладки -- не предусмотрено.
Одним словом -- "фи".
mamadu:
Вообще-то это, конечно, - не дело.
Разработчикам MT4 -- бааальшой минус.
Куда - не буду говорить.
Думаю, никто не сомневается, что для нормальной разработки необходим самый какой-никакой дебагер.
Я вот тут намедни пол дня искал глупейшую ошибку. (Функия попала за скобку тела цикла(всякое бывает)).
Обидно, блин. а средств отладки -- вообще никаких. Я прошу понять: средств отладки -- не предусмотрено.
Одним словом -- "фи".
Присоединяюсь к критике. Я не требую от разработчиков возможностей
среды VC2005, но элементарные средства отладки все-же должны быть.
Без них очень тяжело сделать более-менее сложный алгоритм работающим.
Вообще-то это, конечно, - не дело.
Разработчикам MT4 -- бааальшой минус.
Куда - не буду говорить.
Думаю, никто не сомневается, что для нормальной разработки необходим самый какой-никакой дебагер.
Я вот тут намедни пол дня искал глупейшую ошибку. (Функия попала за скобку тела цикла(всякое бывает)).
Обидно, блин. а средств отладки -- вообще никаких. Я прошу понять: средств отладки -- не предусмотрено.
Одним словом -- "фи".
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь