밀리초 타이머를 설정할 수 없습니다(500). - 페이지 3

 
Slawa :

우리는 생각합니다.

우선 진단 기능을 확장해 보겠습니다. 오류에는 5~6가지 이유가 있을 수 있습니다. 동시에 코드를 수정할 것입니다. 아마도 일부 오류가

고맙습니다.
 
Vladislav Andruschenko :

그리고 브로커는 혹시 BCS가 아닌가요?

나는 오랫동안 이상한 MT5를 발견했습니다. 내 표시기가있는 실제 미니에서 작동하며 이유를 확인하기 위해 손이 닿지 않습니다 ... 다른 사람들에게는 모든 것이 정상인 것 같습니다.

 

이것은 지금까지 BCS의 MT4에서만 발생하는 결함입니다.

 
이 오류는 일반적으로 일종의 부동입니다. RoboForex의 터미널이 있는 VPS가 하나 있습니다. 로봇이 타이머로 실행 중입니다. 설정을 변경하고 오류 4024가 발생합니다. 또한 밀리초 타이머와 두 번째 타이머를 모두 시작할 수 없습니다. 몇 주 동안 문제 없이 동일한 환경에서 동일한 어셈블리로 작업했지만. 동시에 같은 환경에 있는 이웃 단말은 타이머로 계속 작동한다. 마지막으로 모든 것이 VPS 재부팅 후에 시작되었지만 오류가 발생하고 타이머를 초기화할 수 없습니다.
 
Dmitriy Falkov :
이 오류는 일반적으로 일종의 부동입니다. RoboForex의 터미널이 있는 VPS가 하나 있습니다. 로봇이 타이머로 실행 중입니다. 설정을 변경하고 오류 4024가 발생합니다. 또한 밀리초 타이머와 두 번째 타이머를 모두 시작할 수 없습니다. 몇 주 동안 문제 없이 동일한 환경에서 동일한 어셈블리로 작업했지만. 동시에 같은 환경에 있는 이웃 단말은 타이머로 계속 작동한다. 마지막으로 모든 것이 VPS 재부팅 후에 시작되었지만 오류가 발생하고 타이머를 초기화할 수 없습니다.

인터넷이 움직일 때 에러가 나는 것 같은데 어떻게 대처해야 할까요 xs...

 
오히려 프로세서를 언로드하면 시작됩니다. 100% 로드에서 시작할 수 없습니다. 인접한 터미널을 닫으면 시작됩니다.
 

OnInit()에 추가됨:

   int error=- 1 ;
   int counter= 1 ;
   do
   {
       ResetLastError ();
       EventSetMillisecondTimer (Timer);
      error= GetLastError ();
       Print (" EventSetMillisecondTimer . Attempt=",counter," Error=",error);
       if (error!= 0 ) Sleep ( 1000 );
      counter++;
   }
   while (error!= 0 && ! IsStopped ());

그리고 다음을 보았습니다. 다섯 번의 시도 실패. 동시에 차트가없는 이웃 터미널을 닫지만 거래를 복사하는 것만 가치가 있습니다. 그리고 즉시 행운을 빕니다. 타이머가 초기화되었습니다.

 
Dmitriy Falkov :

OnInit()에 추가됨:

   int error=- 1 ;
   int counter= 1 ;
   do
   {
       ResetLastError ();
       EventSetMillisecondTimer (Timer);
      error= GetLastError ();
       Print (" EventSetMillisecondTimer . Attempt=",counter," Error=",error);
       if (error!= 0 ) Sleep ( 1000 );
      counter++;
   }
   while (error!= 0 && ! IsStopped ());

그리고 다음을 보았습니다. 다섯 번의 시도 실패. 동시에 차트가없는 이웃 터미널을 닫지만 거래를 복사하는 것만 가치가 있습니다. 그리고 즉시 행운을 빕니다. 타이머가 초기화되었습니다.

오류 코드는 무엇입니까?
 
여전히 동일: 4024
 

오류는 항상 동일합니다 4024