Нужно найти в коде вызов функции с именем "input" и заменить на "input_Funk".где надо "Изменить имя вызова функции!!!" и на какое имя
PS.
Если я правильно понял то это здесь -> 117,118,119
Последнее редактирование:
Нужно найти в коде вызов функции с именем "input" и заменить на "input_Funk".где надо "Изменить имя вызова функции!!!" и на какое имя
ошибка return value of 'OrderSelect' should be checked 211 7
изменить на211 OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
по 57 и 211 строке все равно выдает ошибку
'if' - open parenthesis expected 57 7
'if' - open parenthesis expected 211 7
Как поправить?
внимательней нужно быть :facepalm: этого ";" там не должно быть.if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
еще сейчас заметил, почему-то в 117 строке double a1 = input_Funk(9, 0) ПЕРИОД=9, а в функции в строках
190 double input_Funk(int p, int shift) {
191 double result = iRSI(Symbol(), 0, 18, PRICE_OPEN, shift * p) / 100.0; ПЕРИОД=18
наверно правильно:
191 double result = iRSI(Symbol(), 0, p, PRICE_OPEN, shift * p) / 100.0;
но в тоже время пишет: 0 error(s), 2 warning(s), compile time: 543 msec 1 3
что это значит?
Ну на счет надо менять или нет Вам виднее.Супер, пишет ошибок 0. Вы гений!!!
Скажите, чтобы понимать, почему он до этого, прооптимизировал и работал 2-а дня, если были ошибки?
И в функции надо менять 18 на p?
вот так выглядит функция
// Преобразует вероятность в торговый сигнал
double tradesSingal() {
// Считываем показания индикаторов
double a1 = input_Funk(9, 0); // Меняя период можно манипулировать
double a2 = sigmoid(a1 - input_Funk(9, 1));
double a3 = sigmoid(a1 - input_Funk(9, 2));
extern int Period_f = 30;
double tradesSingal() {
// Считываем показания индикаторов
double a1 = input_Funk(Period_f, 0); // Меняя период можно манипулировать
double a2 = sigmoid(a1 - input_Funk(9, 1));
double a3 = sigmoid(a1 - input_Funk(9, 2));
Для благодарности есть кнопка Спасибо.Супер, пишет ошибок 0. Вы гений!!!