Операторы Comment и Print предназначены для вывода сообщений. Разница между ними в том, что Comment выводит сообщение на экран, а Print печатает его в журнале. Синтаксис у них абсолютно одинаковый.
Comment("Текст сообщения");
Print("Текст сообщения");
Попробуем посмотреть как работают эти операторы. Начнём с Comment. Вставим этот оператор в наш учебный советник.
int start()
{
Comment("Проверяем оператор Comment");
return(0);
}
Компилируем советник. если всё прошло без ошибок попробуем запустить советник в тестере. Оператор Comment выводит сообщение на экран, поэтому запустить советник нужно в визуальном режиме.
Запустив советник на тестирование вверху экрана увидим наш текст
Если всё получилось можно проверить оператор Print. Заменим в советнике Comment на Print, остальное оставим как есть.
int start()
{
Print("Проверяем оператор Print");
return(0);
}
После компиляции запускаем советник и смотрим журнал
Таким образом текст выводить мы научились. Но этими операторами можно выводить не только текст но и переменные. Часто при отладке программы нужно посмотреть какое то промежуточное значение (значение переменной). Просто вставим в нужном месте один из этих операторов. Например так:
Double open_price=1.4522;
Comment("Цена открытия= ",open_price);
Здесь open_price это имя переменной, и в результате работы этого оператора вверху экрана мы увидим примерно такой текст:
Цена открытия=1,4522
Обратите внимание, то что написано в кавычках (Цена открытия= ) выводится точно так же как в тексте программы, А вместо имени переменной показано её значение. Но что такое переменные и типы данных мы рассмотрим в следующем шаге.