Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2430

 
ANDREY #:

Теперь мне нужно научиться вставлять текст в объект OBJ_TEXT. Как я понял текст в этот объект вставляет функция ObjectSetText().

Вот мой код. При помощи него я хотел на каждой минутной свече выводить N бара. N бара я сохранил в А2 значение которой потом преобразовал в строку (Мо4)
Но компилятор выдает ошибку 
unknown symbol(неизвестный символ) в функции  ObjectSetText(). При этом неизвестный символ находится в столбце 52, а последний символ этой функции (;)находится в столбце 51 

Буду признателен, если подскажете где у меня ошибка.

Спасибо за ценную информацию.

Я в МТ4. Исправил как Вы сказали 

int A1,A2;
string name,Mo4;
void OnTick()
{
if (Time[1]!=A1)
{
 A1=Time[1];
 A2=Bars;
 Mo4=IntegerToString(A2,2);
name = (string)Time[1]; 
ObjectCreate(0,name,OBJ_TEXT,0,Time[1],Low[1]);
ObjectSetInteger(0,name,OBJPROP_COLOR,clrRed);
ObjectSetText(name,Mo4,10,"Times New Roman",clrGreen);
}
}


Но компилятор выдает ту же ошибку, только вместо столбца 52  в котором находилась предыдущая ошибка  , показывает столбец 55. 

Здесь в коде в самом конце, появился какой то знак квадратный.В моем коде этого знака нет.

 
Разобрался. Оказывается функция ObjectSetInteger() была лишней, она вызывала ошибку. После ее ликвидации код исполнился корректно.