오류, 버그, 질문 - 페이지 1839

 

안녕하세요. 문제가 무엇인지 알 수 없습니다. MT4 터미널의 무역 로봇이 열리고 정상적으로 작동하지만 테스터에서는 원하지 않습니다.

다음은 거래 개시를 담당하는 코드 섹션입니다.

   ArraySetAsSeries (MaxBuffer, true );
   ArraySetAsSeries (MinBuffer, true );
   ArraySetAsSeries (BufferExUp, true );
   ArraySetAsSeries (BufferExDown, true );
   ArraySetAsSeries (TimeBuffer, true );
   xMax= CopyHigh ( _Symbol , _Period , 1 ,NumBars+NBars+ 1 ,MaxBuffer);
   xMin= CopyLow ( _Symbol , _Period , 1 ,NumBars+NBars+ 1 ,MinBuffer);

   for ( int i=NBars;i<=NumBars;i++)
     {
      xMaxH= ArrayMaximum (MaxBuffer,i, 0 );
      xMaxHD= ArrayMaximum (MaxBuffer,i+NBars, 0 );
       if ((MaxBuffer[xMaxH]>=MaxBuffer[xMaxHD])&&(xMaxH>=NBars))
        {
         Maximum=MaxBuffer[xMaxH];
         for ( int x= 0 ; x<= OrdersTotal ();x++)
          { if ( OrderSelect (x, SELECT_BY_POS ))
            { if ( StringToDouble ( OrderComment ())==Maximum)
              {y= 1 ;
               break ;}
             else y= 0 ;}}
       
         if (y== 0 )
           { int send1= OrderSend ( Symbol (), OP_BUYSTOP ,Volume1,Maximum, 0 , 0 , 0 , DoubleToString (Maximum, _Digits ), 0 , 0 ,Red);}}}

비슷한 코드가 실생활의 MT5와 테스터에서 문제없이 작동하고 정확하게 반복합니다( 물론 OrderSend 및 ArrayMaximum 제외), MT4로 전송할 때 문제가 발생했지만 다시 이것이 어떻게 가능한지 이해할 수 없습니다. 터미널에서 모든 것이 차트에 있기 때문에 OK입니다.

 
잡지는 조용하고 유휴 상태에서 테스트 중입니다.
 
[] 연산자가 문자열 유형 에 한 번 추가되었습니다.
 string Str = "A B C" ;
Print ( CharToString ( Str[ 1 ] )); // B


개발자가 배열에 = 연산자를 추가할 수 있습니까?

 int a[], b[];
a = b ; // ArrayCopy(a, b);


포인터가 없기 때문에 이러한 연산자는 언어를 더 유연하게 만들 것입니다. 매우 편리한 상황이 있었습니다.

 
MT4 또는 MT5 설치는 Windows 10 x64 Enterprise에서 시작되지 않습니다.

파일 속성에서 차단을 해제하고 호환성을 변경하고 관리자 권한으로 실행했는데 아무 것도 도움이 되지 않았습니다.

작업 관리자에서는 메모리나 프로세서를 사용하지 않고도 설치 프로세스를 쉽게 수행할 수 있습니다.

무엇을해야합니까, 누가 직면 했습니까?
 
BalckNooky :
MT4 또는 MT5 설치는 Windows 10 x64 Enterprise에서 시작되지 않습니다.

파일 속성에서 차단을 해제하고 호환성을 변경하고 관리자 권한으로 실행했는데 아무 것도 도움이 되지 않았습니다.

작업 관리자에서는 메모리나 프로세서를 사용하지 않는 설치 프로세스를 쉽게 수행할 수 있습니다.

무엇을해야합니까, 누가 직면 했습니까?

설치 프로그램이 인터넷에서 모든 파일을 가져오기 때문에 메모리에서 방화벽, 바이러스 백신을 완전히 언로드하십시오.
 
Vladimir Karputov :

설치 프로그램이 인터넷에서 모든 파일을 가져오기 때문에 메모리에서 방화벽, 바이러스 백신을 완전히 언로드하십시오.

방화벽은 Windows 설치 이후 비활성화되었습니다. 바이러스 백신을 완전히 비활성화했지만 도움이되지 않았습니다.
 
BalckNooky :

방화벽은 Windows 설치 이후 비활성화되었습니다. 바이러스 백신을 완전히 비활성화했지만 도움이되지 않았습니다.

대리?
 
Vladimir Karputov :

대리?

설명하세요, 이해가 안 돼요.
 
BalckNooky :

설명하세요, 이해가 안 돼요.

프록시 서버가 사용되고 있습니까(Internet Explorer -> "인터넷 옵션" -> "연결"에서 확인)?
 
Vladimir Karputov :

프록시 서버가 사용되고 있습니까(Internet Explorer -> "인터넷 옵션" -> "연결"에서 확인)?

아니요, 프록시가 사용되지 않습니다.