Добрый день.
Давно не пользовался старым советником, поднял оптимизировал, поставил на график, 2-а дня работал, а потом открепился от окна и не прикрепляется, при компиляции выдает выдает ошибки. Не могу понять как такое может быть, сначала работал, затем перестал, помогите пжл поправить, как надо прописать, чтобы ошибка убралась? Вот в двух местах:
1-е место, где пишет ошибку
ошибка '(' - name expected 190 13
ошибка 'int' - name expected 190 20
ошибка '0' - name expected 191 34
ошибка '18' - name expected 191 37
ошибка '*' - semicolon expectede 191 59
ошибка 'return' - expressions are not allowed on a global scope 193 3
ошибка '}' - expressions are not allowed on a global scope 194 1
187 // Показания индикаторов, должны быть в диапазоне от 0 до 1
188 // p - период индикатора
189 // shift - смещение вглубь истории в периодах индикатора
190 double input(int p, int shift) {
191 double result = iRSI(Symbol(), 0, 18, PRICE_OPEN, shift * p) / 100.0;
192 //
193 return (result);
194 }
2-е место, где пишет ошибку
ошибка return value of 'OrderSelect' should be checked 57 7
53 // Количество открытых поз
54 int total = OrdersTotal();
55 // Перебираем открытые позиции
56 for(int i = total - 1; i >= 0; i--) { // Выделяем открытую позицию
57 OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
58 // Проверяем на соответствие символу инструмента и магическому номеру
59 if ((OrderSymbol() == Symbol()) && (OrderMagicNumber() == mn)) {
60 // Есть открытая позиция, выходим
61
62 return(0);
63 }
64 }