Создадим заготовку советника.
В разделе кода функции OnTick() введем три переменные типов: int, double и string.
Присвоим им значения:
- Код: выделить все
int intA = 10;
double dblB = 3.14;
string strC = "Текст, выводимый в комментарий";
Выведем значения этих переменных в комментарий. Формат функции определяет порядок выведения требуемой информации через запятые.
- Код: выделить все
Comment( "\n", "Значение переменной strC : ", strC,
"\n", "Значение переменной intA : ", intA,
"\n", "Значение переменной intB : ", DoubleToStr(dblB, 2));
Чтобы информация была выведена в несколько строк используется символ перевода строки "\n".
После него в первой строке через перечисление идет заданный текст "Значение переменной strC : " и имя переменной (strC). Аналогично формируется вторая строка. Значения переменных типа целый (int) и строка (string) можно выводить без преобразований. Переменный типа double необходимо привести к строковому типу. Для этого используется функция DoubleToStr(dblB, 2). В данном случае в качестве первого параметра стоит имя переменной dblB, а в качестве второго параметра, который задает количество цифр после запятой, - 2. Подробную информацию об этой функции можно узнать, вызвав справку в редакторе кода.
Ниже представлен скрин с окна ТФ, где запущен данный эксперт. Видно, что в левом верхнем углу выводится заданная нами информация.
Полный код эксперта можно скачать ниже.