MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 826

 
Artyom Trishkin :

가장 먼저 보는 것은("아마도" 스타일의 모든 것)

어딘가에서 확인합니까?

도움말에서 이것은 어떻습니까?

인덱스를 받고 있는 것이 확실합니까?

확인을 해봐도 여전히 어딘가에 오류가 있고 아무 것도 변경되지 않습니다.

close[i+ 1 ] <Low[ iLowest ( NULL , 0 , MODE_LOW , 10 , 2 )]&& iLowest ( NULL , 0 , MODE_LOW , 10 , 2 )> 0

 
Ghabo :

확인을 해봐도 여전히 어딘가에 오류가 있고 아무 것도 변경되지 않습니다.


이와 같이

 iLowest ( NULL , 0 , MODE_LOW , 10 ,i+ 2 )

가장 작은 값의 인덱스 를 찾으십시오.

주기로 실행하고 있습니다.

 
Alekseu Fedotov :

이와 같이

가장 작은 값의 인덱스를 찾으려고 합니다.

주기로 실행하고 있습니다.

개가 뒤적거린 곳입니다) 감사합니다.

 
Ghabo :

코드 시작 부분에 삽입

불행히도 그러한 비문 후에 10개의 오류와 200개의 경고가 나타납니다((

따라서 규칙이 컴파일됩니다.

 
Lomonosov1991 :

불행히도 그러한 비문 후에 10개의 오류와 200개의 경고가 나타납니다((

따라서 규칙이 컴파일됩니다.

이 오류를 수정하십시오. 프로그램이 잘못 작성되었다는 메시지가 무작위로 표시됩니다.

 
Alekseu Fedotov : 이렇게

실시간에서는 화살표가 설정되지 않고 설정을 호출한 후 설정됩니다.

  {
//---
   if (rates_total< 2 ) return ( 0 );
   int limit=rates_total-prev_calculated;
   if (limit> 2 )
     {
      limit=rates_total- 2 ;
       ArrayInitialize (BufferUP, EMPTY_VALUE );
       ArrayInitialize (BufferDN, EMPTY_VALUE );
     }
   for ( int i=limit- 2 ; i>= 0 ; i--)
     {
       if (
         close[i+ 1 ] <low[ iLowest ( NULL , 0 , MODE_LOW , 10 ,i+ 2 )]&& iLowest ( NULL , 0 , MODE_LOW , 10 ,i+ 2 )> 0
         )
        {
         BufferUP[i+ 1 ]=low[i+ 1 ];
        }
     }

   return (rates_total);
  }

왜요?

 
Ghabo :

실시간에서는 화살표가 설정되지 않고 설정을 호출한 후 설정됩니다.

왜요?

 if (limit > 1 )
 

동지! 어쩌면 내가 무언가를 따라 잡고 있지 않고 그래야 할 것입니다. 테스터에서 미리 준비된 템플릿에 따라 RSI 표시기의 값을 위쪽으로 수정합니다. 즉, 나는 40을 나타낸다.


추가 테스트 - 해당 값은 기본값 14로 유지됩니다.


그래야만 합니까? 매번 테스트의 실제 값으로 템플릿을 다시 저장할 수 있습니까?

 
선언되지 않은 식별자 오류를 수정하는 방법을 알 수 없습니다.
파일:
 
Lomonosov1991 :
선언되지 않은 식별자 오류를 수정하는 방법을 알 수 없습니다.

double 앞에 static을 넣거나 한 단계 위 / 전역으로 선언하십시오.

{ } 내부에 무언가가 선언되면 외부에서 "사라집니다"