MT4를 위한 빠르고 무료 라이브러리인 신경망 전문가의 기쁨을 위해 - 페이지 5

 
nikelodeon >> :
젠장, Expert Advisor와 FANN을 시도하기로 결정했지만 최적화 할 때 터미널이 오류와 함께 충돌합니다. 무엇이 그렇게 흥미롭지 않습니까 ???

가장 깊은 비밀에 오류에 대한 자세한 정보를 유지하십시오. 사람들이 신경망을 덜 사용할수록 더 많은 돈을 벌 수 있기 때문입니다.

 
명령이 메모리로 바뀌면 메모리를 읽을 수 없습니다 ........... 여기에 그런 오류가 올라옵니다 ........ 그리고 터미널이 완전히 충돌합니다 ........ 에 따라 DLL을 설치했습니다. 지시 .....
 
nikelodeon >> :
명령이 메모리로 바뀌면 메모리를 읽을 수 없습니다 ........... 여기에 그런 오류가 올라옵니다 ........ 그리고 터미널이 완전히 충돌합니다 ........ 에 따라 DLL을 설치했습니다. 지시 .....

프로세서가 병렬 모드를 유지하지 않을 가능성이 높습니다. Expert Advisor에 대한 의견 보기 https://www.mql5.com/en/code/9386

 
와 정말 ...... 효과가 있었다!!!! 정말 감사합니다...
 
EEEEMMMMM 묻기 민망합니다. 물론 아직 어드바이저에 대해 자세히 공부한 적은 없는데 이 어드바이저에 출품하는 방법이 궁금합니다???? 프로그램의 어느 부분에서? 여러 입력을 제출하는 방법???
 
nikelodeon >> :
EEEEMMMMM 묻기 민망합니다. 물론 아직 어드바이저에 대해 자세히 공부한 적은 없는데 이 어드바이저에 출품하는 방법이 궁금합니다???? 프로그램의 어느 부분에서? 여러 입력을 제출하는 방법???
 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 변수 ????

발표하다


더블레스[2][15] ;


그리고 많은 res가있을 것입니다

 
음, 음, InputVector 변수 는 어떻습니까? 또한 어떻게든 변경해야 합니다. 그렇지 않으면 res만 선언하는 것으로 충분합니다.