nikelodeon>>: Блин, решил попробовать Советник и FANN но при оптимизации вылетает терминал с ошибкой, что не так интересно???
Упорно продолжайте сохранять более детальную информацию об ошибке в глубочайшей тайне. Потому что, чем меньше народа пользуются нейросетями, тем больше нам деньжат перепадет.
инструкция обратилась к памяти, память не может быть реад........Вот такая ошибка вылазит...... И терминал вылетает напроч.....Установил ДЛЛ в соответствии с инструкцией.....
nikelodeon>>: инструкция обратилась к памяти, память не может быть реад........Вот такая ошибка вылазит...... И терминал вылетает напроч.....Установил ДЛЛ в соответствии с инструкцией.....
ЭЭЭЭМММММ стесняюсь спросить. Я конечно детально не изучал ещё пока советник, интересно как в этом советнике подать свои входа???? в каком блоке программы??? и как подать несколько входов???
nikelodeon>>: ЭЭЭЭМММММ стесняюсь спросить. Я конечно детально не изучал ещё пока советник, интересно как в этом советнике подать свои входа???? в каком блоке программы??? и как подать несколько входов???
void ann_prepare_input (){...
res =(iRSI(Symbol(),0,30,PRICE_OPEN, i)-50.0)/50.0;// Вход, где i - номер входа...}
Спасибо, разбираюсь, тоесть в примере на 30 входов сети подаёться 30 значений индикатора, а как сделать чтоб 15 значений одного и 15 значений другого индикатора, просто переменная res одна????
nikelodeon>>: Спасибо, разбираюсь, тоесть в примере на 30 входов сети подаёться 30 значений индикатора, а как сделать чтоб 15 значений одного и 15 значений другого индикатора, просто переменная res одна????
Блин, решил попробовать Советник и FANN но при оптимизации вылетает терминал с ошибкой, что не так интересно???
Упорно продолжайте сохранять более детальную информацию об ошибке в глубочайшей тайне. Потому что, чем меньше народа пользуются нейросетями, тем больше нам деньжат перепадет.
инструкция обратилась к памяти, память не может быть реад........Вот такая ошибка вылазит...... И терминал вылетает напроч.....Установил ДЛЛ в соответствии с инструкцией.....
Скорее всего процессор не держит параллельный режим. См. комментарии к советнику https://www.mql5.com/ru/code/9386
ЭЭЭЭМММММ стесняюсь спросить. Я конечно детально не изучал ещё пока советник, интересно как в этом советнике подать свои входа???? в каком блоке программы??? и как подать несколько входов???
дак вот здесь:
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 одна????
Объявить
double res[2][15] ;
И станет много res-ов