Подскажите, как можно сделать в коде советника простейшую инфопанель в виде прямоугольника с фоном и в него выводить значения из функции fComments()?Спойлерvoid fComment()
{
Comment(
"Сделка: "+DirString+"\n"+
"Направление тренда: "+TrendString+"\n"+
(string)fWorkTime()
// и прочие, которые меняются в зависимости от цели тестирования
}
На mql4 это выглядит так, не думаю что на mql5 сильно отличается:
extern color BackgroundColor = clrBlack;
extern color TextColor = clrWhite;
void start()
{
ObjectCreate(0, "Fon", OBJ_RECTANGLE_LABEL, 0, 0, 0); // Создание объ.
ObjectSetInteger(0, "Fon", OBJPROP_CORNER, 0); // Привязка угол
ObjectSetInteger(0, "Fon", OBJPROP_XDISTANCE, 5); // Координата Х
ObjectSetInteger(0, "Fon", OBJPROP_YDISTANCE, 35); // Координата Y
ObjectSetInteger(0, "Fon", OBJPROP_XSIZE, 200); // Ширина фона
ObjectSetInteger(0, "Fon", OBJPROP_YSIZE, 200); // Высота фона
ObjectSetInteger(0, "Fon", OBJPROP_BGCOLOR, BackgroundColor); // Цвет фона
ObjectCreate("Сделка", OBJ_LABEL, 0, 0, 0); // Создание объ.
ObjectSet("Сделка", OBJPROP_CORNER, 0); // Привязка угол
ObjectSet("Сделка", OBJPROP_XDISTANCE, 15); // Координата Х
ObjectSet("Сделка", OBJPROP_YDISTANCE, 45); // Координата Y
ObjectSetText("Сделка",(string)DirString,10,"Arial",TextColor); // Заполняем текст
ObjectCreate("Направление тренда", OBJ_LABEL, 0, 0, 0); // Создание объ.
ObjectSet("Направление тренда", OBJPROP_CORNER, 0); // Привязка угол
ObjectSet("Направление тренда", OBJPROP_XDISTANCE, 15); // Координата Х
ObjectSet("Направление тренда", OBJPROP_YDISTANCE, 60); // Координата Y
ObjectSetText("Направление тренда",(string)TrendString,10,"Arial",TextColor); // Заполняем текст
ObjectCreate("WorkTime", OBJ_LABEL, 0, 0, 0); // Создание объ.
ObjectSet("WorkTime", OBJPROP_CORNER, 0); // Привязка угол
ObjectSet("WorkTime", OBJPROP_XDISTANCE, 15); // Координата Х
ObjectSet("WorkTime", OBJPROP_YDISTANCE, 75); // Координата Y
ObjectSetText("WorkTime",(string)fWorkTime() ,10,"Arial",TextColor); // Заполняем текст
}
void deinit()
{
//Удаление объектов
ObjectDelete("Fon");
ObjectDelete("Сделка");
ObjectDelete("Направление тренда");
ObjectDelete("WorkTime");
}
