На радость нейросетевикам, быстрая и бесплатная библиотека для MT4 - страница 5

 
nikelodeon >>:
Блин, решил попробовать Советник и FANN но при оптимизации вылетает терминал с ошибкой, что не так интересно???

Упорно продолжайте сохранять более детальную информацию об ошибке в глубочайшей тайне. Потому что, чем меньше народа пользуются нейросетями, тем больше нам деньжат перепадет.

 
инструкция обратилась к памяти, память не может быть реад........Вот такая ошибка вылазит...... И терминал вылетает напроч.....Установил ДЛЛ в соответствии с инструкцией.....
 
nikelodeon >>:
инструкция обратилась к памяти, память не может быть реад........Вот такая ошибка вылазит...... И терминал вылетает напроч.....Установил ДЛЛ в соответствии с инструкцией.....

Скорее всего процессор не держит параллельный режим. См. комментарии к советнику https://www.mql5.com/ru/code/9386

 
Ух ты и вправду...... заработало!!!! Спасибо огромное...
 
ЭЭЭЭМММММ стесняюсь спросить. Я конечно детально не изучал ещё пока советник, интересно как в этом советнике подать свои входа???? в каком блоке программы??? и как подать несколько входов???
 
nikelodeon >>:
ЭЭЭЭМММММ стесняюсь спросить. Я конечно детально не изучал ещё пока советник, интересно как в этом советнике подать свои входа???? в каком блоке программы??? и как подать несколько входов???
void ann_prepare_input () {
...
      res = (iRSI(Symbol(), 0, 30, PRICE_OPEN, i) - 50.0) / 50.0;  // Вход, где i - номер входа
...
}
 

дак вот здесь:


void ann_prepare_input () {
int i;
double res = 0;
for(i = 0; i < AnnInputs; i++) {
res = (iRSI(Symbol(), 0, 30, PRICE_OPEN, i) - 50.0) / 50.0;
if (MathAbs(res) > 1) {
if (res > 0) {
InputVector[i] = 1.0;
} else {
InputVector[i] = -1.0;
}
} else {
InputVector[i] = res;
}
}
}


Ставьте, все что хотите)))

 
Спасибо, разбираюсь, тоесть в примере на 30 входов сети подаёться 30 значений индикатора, а как сделать чтоб 15 значений одного и 15 значений другого индикатора, просто переменная res одна????
 
nikelodeon >>:
Спасибо, разбираюсь, тоесть в примере на 30 входов сети подаёться 30 значений индикатора, а как сделать чтоб 15 значений одного и 15 значений другого индикатора, просто переменная res одна????

Объявить


double res[2][15] ;


И станет много res-ов

 
Ну хорошо, а как быть с InputVector переменной, её же тоже нужно как то поменять или достаточно будет объяваить только res
Причина обращения: