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

 
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 ());

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

고맙습니다. 이것은 실제로 작동하는 아이디어입니다. 탑승하겠습니다.

그건 그렇고, MT5는 최근에 업데이트되었습니다. 브레이크가 더 적습니다. 타이머가 UPU에서 도청을 중지할 수 있습니까? - 확인하지 않았습니다. 타이머는 저에게 잘 작동합니다. - 클라이언트에게는 작동하지 않습니다.

 
Vladislav Andruschenko :

오류는 항상 동일합니다 4024

4027 - 알 수 없는 오류입니다. 괜찮습니다. 나 자신은 아직 이것을 눈치채지 못했다.
 

" 밀리초 타이머(500)를 설정할 수 없습니다"라는 메시지가 나타납니다.


이것은 16개의 작동 중인 모든 라이브 플랫폼의 내 VPS와 내 브로커 둘 다에서 발생했습니다.

NEW EA를 구입했는데 " 밀리초 타이머를 설정할 수 없습니다(100)"가 표시되지만(100)!

아마도 이것은 발견하는 데 도움이 될 것입니다.

감사합니다,
 

친애하는 행정부,

오늘날 거의 모든 클라이언트에 타이머 오류가 나타납니다. 그 원인은 무엇입니까? 왜 이러고 어떻게 해야 하나요?

오류 1158

아마도 이것이 도움이 될까요?

그러나 2월 3일의 마지막 빌드에는 Intel Windows 64 프로세서가 있습니다. 모든 것이 정상입니다.

저것들. 문제는 다른 사람들에게만 있습니다. :-(

조금 더 자세히 알아보면 약 1~2시간 후에 오류가 즉시 나타나지 않습니다.

0        09 : 10 : 37.921     Exp  MASTER for MT4 EURGBPpro,H1:  RUN 2017.02 . 06 04 : 11
0        09 : 10 : 37.921     Exp  MASTER for MT4 EURGBPpro,H1: Balance = 34876 - 34876
0        09 : 10 : 37.947     Exp  MASTER for MT4 EURGBPpro,H1: initialized
0        09 : 10 : 37.970     Exp  MASTER for MT4 EURCADpro,H1:  RUN 2017.02 . 06 04 : 11
0        09 : 10 : 37.970     Exp  MASTER for MT4 EURCADpro,H1: Balance = 34876 - 34876
0        09 : 10 : 37.971     Exp  MASTER for MT4 EURCADpro,H1: initialized
1        11 : 52 : 23.877     Exp  MASTER for MT4 EURGBPpro,H1: EventSetTimer ( 700 ) error 1158
0        11 : 52 : 23.887     Exp  MASTER for MT4 EURGBPpro,H1: Error with timer 0

방금 두 번째 컴퓨터를 보았는데 동일한 오류가 나타납니다. 타이머가 작동을 멈췄고 Expert Advisor가 병합되었습니다 :-(

 
Vladislav Andruschenko :

친애하는 행정부,

오늘날 거의 모든 클라이언트에 타이머 오류가 나타납니다. 그 원인은 무엇입니까? 왜 이러고 어떻게 해야 하나요?

오류 1158

아마도 이것이 도움이 될까요?

그러나 2월 3일의 마지막 빌드에는 Intel Windows 64 프로세서가 있습니다. 모든 것이 정상입니다.

저것들. 문제는 다른 사람들에게만 있습니다. :-(

오류 1158은 타이머를 설정할 수 없음을 나타내는 시스템 오류입니다.

ERROR_NO_MORE_USER_HANDLES 1158(0x486)

현재 프로세스는 창 관리자 개체에 대한 핸들의 시스템 허용치를 모두 사용했습니다.

 
나는 같은 조언자를 사용합니다. 오늘 오류 1158 + 주문을 열고 닫는 MT4 함수가 발생했으며 이에 대해 차트 속성 이 차단되었습니다(더 확인하지 않았을 수도 있음)
 
Slawa :
오류 1158은 타이머를 설정할 수 없음을 나타내는 시스템 오류입니다.

ERROR_NO_MORE_USER_HANDLES 1158(0x486)

현재 프로세스는 창 관리자 개체에 대한 핸들의 시스템 허용치를 모두 사용했습니다.

예, 하지만 12월 빌드 이후에 꽤 최근에 나타나기 시작했습니다.

전혀 그렇지 않고 항상 그런 것은 아닙니다. 그리고 다른 고문에

어떻게 해결할 수 있습니까? 옵션은 무엇입니까?

나는 초기화 기능에 그것을 가지고 있었다. - 오류가 발생하고 어드바이저가 작동하지 않았습니다.

그런 다음 Tick으로 설정합니다. 타이머가 설정되어 있지 않으면 어드바이저가 틱에 대해 작업할 수 있도록 합니다(이것은 큰 목발이지만).

다른 옵션은 무엇입니까?

그리고 가장 중요한 것은: 왜 이런 일이 일어나고 있습니까? 그것을 방지하는 방법? 작은 공간? 메모리? 프로세서?

나는 정말로 도움이나 최소한의 해결책을 바랍니다. 나만 고통받는 것이 아니기 때문입니다.

 
먼저 작업 관리자에서 클라이언트 터미널이 사용하는 핸들 수를 관찰하십시오.

차트를 열고 닫습니다. Expert Advisors 및 지표를 시작합니다. 그리고 핸들 수의 변화를 참조하십시오
 
Slawa :
먼저 작업 관리자에서 클라이언트 터미널이 사용하는 핸들 수를 관찰하십시오.

차트를 열고 닫습니다. Expert Advisors 및 지표를 시작합니다. 그리고 핸들 수의 변화를 참조하십시오

다시 시작하면 모든 것이 정상이지만 1-2시간 후에 타이머가 다시 작동합니다.

 
사용된 핸들의 수를 제어합니다. 메모리와 CPU만 출력

열 머리글이 있는 줄에서 "열 선택"을 마우스 오른쪽 버튼으로 클릭합니다. "설명자" 확인란을 선택합니다.