타임스탬프에서 밀리초를 제공하는 새로운 mql4.... - 페이지 4

 
autoabacus :

...
매우 흥미로운. 고맙습니다.
 

mt4에는 이제 GetMicroSecondCount() 가 있습니다. 정밀도 면에서 GetTickCount 함수를 사용하는 것보다 이것이 더 우수할까요?

GetMicrosecondCount() 대 GetTickCount() 대 사용의 장점/단점은 무엇입니까? 더 많은 리소스를 사용합니까? MicroSec 해상도는 MilliSec보다 우수한 기능이라고 생각합니다. 언제든지 MicroSec을 Millisec 이하 해상도로 변환할 수 있지만 Millisec을 사용하여 MicroSecs 이상 해상도를 얻을 수는 없습니다.


MQ가 밀리초 타임스탬프에 대해 GTC 기능 대 GMicroC를 제안한 이유는 무엇입니까? GMicroC 기능이 없었기 전에는 아마도 이해했습니다. 하지만 이제 더 높은 타임스탬프 해상도를 위해 GMicroC를 권장하도록 문서를 업데이트하지 않겠습니까?

 
4evermaat :

mt4에 이제 GetMicroSecondCount() 가 있음을 알았습니다. 정밀도 면에서 GetTickCount 함수를 사용하는 것보다 이것이 더 우수할까요?

GetMicrosecondCount() 대 GetTickCount() 대 사용의 장점/단점은 무엇입니까? 더 많은 리소스를 사용합니까? MicroSec 해상도는 MilliSec보다 우수한 기능이라고 생각합니다. 언제든지 MicroSec을 Millisec 이하 해상도로 변환할 수 있지만 Millisec을 사용하여 MicroSecs 이상 해상도를 얻을 수는 없습니다.


MQ에서 밀리초 타임스탬프에 대해 GTC 기능 대 GMicroC를 제안한 이유는 무엇입니까? GMicroC 기능이 없었기 전에는 아마도 이해했습니다. 하지만 이제 더 높은 타임스탬프 해상도를 위해 GMicroC를 권장하도록 문서를 업데이트하지 않겠습니까?

당신은 불평하는 것을 좋아하는 것 같습니다 밀리초를 요청했는데 이제 마이크로초가 있습니다. 어쨌든 TimeCurrent()(및 서버에서 반환된 다른 시간)가 밀리초를 반환하면 더 좋습니다.

Metaquote와 대화하려면 ServiceDesk에 글을 작성해야 합니다. 이 포럼에는 응답이 거의 없습니다.

 
4evermaat :

mt4에는 이제 GetMicroSecondCount() 가 있습니다. 정밀도 면에서 GetTickCount 함수를 사용하는 것보다 이것이 더 우수할까요?

GetMicrosecondCount() 대 GetTickCount() 대 사용의 장점/단점은 무엇입니까? 더 많은 리소스를 사용합니까? MicroSec 해상도는 MilliSec보다 우수한 기능이라고 생각합니다. 언제든지 MicroSec을 Millisec 이하 해상도로 변환할 수 있지만 Millisec을 사용하여 MicroSecs 이상 해상도를 얻을 수는 없습니다.


MQ가 밀리초 타임스탬프에 대해 GTC 기능 대 GMicroC를 제안한 이유는 무엇입니까? GMicroC 기능이 없었기 전에는 아마도 이해했습니다. 하지만 이제 더 높은 타임스탬프 해상도를 위해 GMicroC를 권장하도록 문서를 업데이트하지 않겠습니까?

GetTickCount는 핵심 Windows API 함수(Windows 시작 이후)이지만 다른 함수는 (단순하지만) 구현이 필요했습니다. 그들은 서로 관련이 없습니다.
 
zirkoner :

당신이 불평하고 싶어하는 것 같습니다 당신은 밀리초를 요구했고 이제 당신은 마이크로초를 갖게 되었습니다. 어쨌든 TimeCurrent()(및 서버에서 반환된 다른 시간)가 밀리초를 반환하면 더 좋습니다.

Metaquote와 대화하려면 ServiceDesk에 글을 작성해야 합니다. 이 포럼에는 응답이 거의 없습니다.

불평하지 않습니다. 더 정확한 새로운 기능을 사용할 수 있게 된 지금, 그들(또는 누구라도)이 여전히 이전 기능을 추천하는 이유가 궁금합니다. 나는 서비스 데스크에 글을 썼다 .

오보 :
GetTickCount는 핵심 Windows API 함수(Windows 시작 이후)이지만 다른 함수는 (단순하지만) 구현이 필요했습니다. 그들은 서로 관련이 없습니다.

GetMicroSecondCount()는 타임스탬프에서 마이크로초 정확도를 얻기 위해 어떤 구현을 사용합니까?

 
4evermaat :

GetMicroSecondCount()는 타임스탬프에서 마이크로초 정확도를 얻기 위해 어떤 구현을 사용합니까?

코딩하는 방법은 명확하지만 MQ 코더는 아닙니다. 어쨌든, 그들이 이미 당신을 위해 일하게 했다면 왜 당신이 그것을 알아야 합니까?
 

Epoch에서 시스템 시간을 밀리초로 얻으려면:


#include  < WinAPI \ windef . mqh >
#import "kernel32.dll" void GetSystemTimeAsFileTime(FILETIME& t); #import ulong getCurrentEpochMsc(){      FILETIME t;      GetSystemTimeAsFileTime(t);      ulong time = ( long )t.dwHighDateTime << 32 | t.dwLowDateTime;      ulong diffTo1970 = 11644473600000 ;      return ( ulong )(time * 0.0001 - diffTo1970 - TimeGMTOffset ()* 1000 ); }
 
owneroxxor : epoch에서 시스템 시간을 밀리초로 가져오려면:

Datetime 은 epoch에서 초입니다. long 으로 형변환하고 1000을 곱하십시오. 모든 것이 필요하지 않습니다.

 
William Roeder :

Datetime 은 epoch에서 초입니다. long 으로 형변환하고 1000을 곱하십시오. 모든 것이 필요하지 않습니다.

어떤 경우에는 (나처럼) 주문한 TimeMsc()와 비교하기 위해 시스템의 현재 순간(밀리초 정밀도)을 알아야 한다고 생각하지 않습니다. 그런 경우에는 말씀하신 내용이 유효하지 않습니다.

 
owneroxxor :

어떤 경우에는 (나처럼) 주문한 TimeMsc()와 비교하기 위해 시스템의 현재 순간(밀리초 정밀도)을 알아야 한다고 생각하지 않습니다. 그런 경우에는 말씀하신 내용이 유효하지 않습니다.

GetTickCount() 를 사용하기만 하면 됩니다.