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

 
fxsaber :

항목이 많습니다. 로그 파일을 참조하십시오.

"많은 항목"은 매우 강력한 단어입니다... 대부분의 항목은 단순히 존재하지 않습니다. 그러나 문제는 정확히 무엇이 로그에 대한 출력을 방해할 수 있습니까?

예를 들어 그다지 복잡하지 않은 Expert Advisor는 다음과 같습니다.

 void OnTick ()
{
   Print ( TimeCurrent ());
}

"실제 틱" 모드에서는 다음 로그를 표시합니다.

2017.09.05 09:38:56.994 테스터 EURUSD: 2014.07.29 00:00부터 기록 데이터 시작
2017.09.05 09:38:56.996 Tester EURUSD: 히스토리 틱 사전 다운로드가 시작되었습니다. 시간이 꽤 걸릴 수 있습니다.
2017.09.05 09:38:58.001 테스터 EURUSD: 히스토리 틱의 예비 다운로드 완료, 0:01.030에서 35.52Kb(34.48Kb/sec)
2017.09.05 09:38:58.001 테스터 EURUSD: 2017.06.01 00:00부터 틱 데이터 시작
2017.09.05 09:38:58.002 코어 1 에이전트 프로세스 시작
2017.09.05 09:38:58.346 127.0.0.1:3000에 연결하는 코어 1
2017.09.05 09:38:58.347 코어 1 연결됨
2017.09.05 09:38:58.350 Core 1 인증(에이전트 빌드 1653)
2017.09.05 09:38:58.352 테스터 EURUSD,M15 (MetaQuotes-Demo): Experts\Test.ex5 테스트 2017.08.30 00:00 ~ 2017.08.31 00:00
2017.09.05 09:38:58.404 Core 1 공통 동기화 완료
2017.09.05 09:38:58.455 Core 1 EURUSD: 이미 동기화된 틱 [43바이트]
2017.09.05 09:39:04.609 코어 1 2017.08.30 00:36:55 2017.08.30 00:36:55
2017.09.05 09:39:10.760 코어 1 2017.08.30 00:48:27 2017.08.30 00:48:27
2017.09.05 09:39:16.866 코어 1 2017.08.30 01:02:20 2017.08.30 01:02:20
2017.09.05 09:39:22.976 코어1 2017.08.30 01:24:08 2017.08.30 01:24:08
2017.09.05 09:39:27.668 코어 1 연결 해제됨
2017.09.05 09:39:27.668 Core 1 연결 종료
2017.09.05 09:39:27.681 테스터가 사용자에 의해 중지됨

동시에 테스터는 수십 분의 간격을 볼 때 엄청나게 느려집니다 ...

VPS 머신.

 
Andrey Dik :

"많은 항목"은 매우 강력한 단어입니다... 대부분의 항목은 단순히 존재하지 않습니다. 그러나 문제는 정확히 무엇이 로그에 대한 출력을 방해할 수 있습니까?

로그 파일을 참조하십시오.

예를 들어 그다지 복잡하지 않은 Expert Advisor는 다음과 같습니다.

"실제 틱" 모드에서는 다음 로그를 표시합니다.

2017.09.05 09:38:56.994 테스터 EURUSD: 2014.07.29 00:00부터 기록 데이터 시작
2017.09.05 09:38:56.996 Tester EURUSD: 히스토리 틱 사전 다운로드가 시작되었습니다. 시간이 꽤 걸릴 수 있습니다.
2017.09.05 09:38:58.001 테스터 EURUSD: 히스토리 틱의 예비 다운로드 완료, 0:01.030에서 35.52Kb(34.48Kb/sec)
2017.09.05 09:38:58.001 테스터 EURUSD: 2017.06.01 00:00부터 틱 데이터 시작
2017.09.05 09:38:58.002 코어 1 에이전트 프로세스 시작
2017.09.05 09:38:58.346 127.0.0.1:3000에 연결하는 코어 1
2017.09.05 09:38:58.347 코어 1 연결됨
2017.09.05 09:38:58.350 Core 1 인증(에이전트 빌드 1653)
2017.09.05 09:38:58.352 테스터 EURUSD,M15 (MetaQuotes-Demo): Experts\Test.ex5 테스트 2017.08.30 00:00 ~ 2017.08.31 00:00
2017.09.05 09:38:58.404 Core 1 공통 동기화 완료
2017.09.05 09:38:58.455 Core 1 EURUSD: 이미 동기화된 틱 [43바이트]
2017.09.05 09:39:04.609 코어 1 2017.08.30 00:36:55 2017.08.30 00:36:55
2017.09.05 09:39:10.760 코어 1 2017.08.30 00:48:27 2017.08.30 00:48:27
2017.09.05 09:39:16.866 코어 1 2017.08.30 01:02:20 2017.08.30 01:02:20
2017.09.05 09:39:22.976 코어1 2017.08.30 01:24:08 2017.08.30 01:24:08
2017.09.05 09:39:27.668 코어 1 연결 해제됨
2017.09.05 09:39:27.668 Core 1 연결 종료
2017.09.05 09:39:27.681 테스터가 사용자에 의해 중지됨

동시에 테스터는 수십 분의 간격을 볼 때 엄청나게 느려집니다 ...

글쎄요, 로그에 수천 개의 항목이 있어서 속도가 느려지고 있습니다.

 
Andrey Dik :

"많은 항목"은 매우 강력한 단어입니다... 대부분의 항목은 단순히 존재하지 않습니다. 그러나 문제는 정확히 무엇이 로그에 대한 출력을 방해할 수 있습니까?

예를 들어 그다지 복잡하지 않은 Expert Advisor는 다음과 같습니다.

"실제 틱" 모드에서는 다음 로그를 표시합니다.


동시에 테스터는 수십 분의 간격을 볼 때 엄청나게 느려집니다 ...

VPS 머신.

엄청난 수의 레코드에서 통과하면 로그가 불필요한 절반으로 줄어들고 속도도 느려집니다.

 
fxsaber :

로그 파일을 참조하십시오.

글쎄요, 로그에 수천 개의 항목이 있어서 속도가 느려지고 있습니다.

비탈리 무지첸코 :

엄청난 수의 레코드에서 통과하면 로그가 불필요한 절반으로 줄어들고 속도도 느려집니다.

당신은 당신이 말하는 것을 모두 시도 했습니까?

다른 기계에서는 인쇄가 각 틱마다 원래대로 출력되고 브레이크가 없지만 이 특정 기계에서는 모든 통나무가 아니라 큰 간격과 브레이크가 있습니다.

테스터의 자체 활동은 때때로 놀랍습니다. 사용자의 선택에 따라 로그(오류, 인쇄 등)에 대한 사용자 정의 출력을 만드는 것이 가능하지 않습니까? 전체 로그의 출력에 문제가 있고 테스터가 이를 잘라 버리면 "이봐, 모든 로그를 표시할 수 없어 두 번만 그 이유가 .... ..

그렇다면 로그에 간격이 있는 INCOMPLETE (가지치기가 아닌, 즉 간격이 있음) 출력의 이유는 무엇입니까?

 
Andrey Dik :

당신은 당신이 말하는 것을 모두 시도 했습니까?

다른 기계에서는 인쇄가 각 틱 의 로그에 원래대로 출력되고 브레이크는 없지만 이 특정 기계에서는 전부가 아닙니다.

그냥 시도하지 않고 존재하지 않는 프로그램에서 오류를 찾기 시작했습니다. 로그가 자주 인쇄되어 공백이 있는 것으로 나타났습니다.

 
Vitaly Muzichenko :

그냥 시도하지 않고 존재하지 않는 프로그램에서 오류를 찾기 시작했습니다. 로그가 자주 인쇄되어 공백이 있는 것으로 나타났습니다.

아니요, Vitaliy, 이전 게시물에 추가했습니다. 다른 컴퓨터에서 로그는 각 틱 에 공백 없이 표시되어야 하는 대로 표시됩니다.
 
Andrey Dik :
아니요, Vitaliy, 이전 게시물에 추가했습니다. 다른 컴퓨터에서 로그는 각 틱 에 공백 없이 표시되어야 하는 대로 표시됩니다.

글쎄, 아마도 운영 체제가 다를 수 있습니다. 나는 win7 x64를 가지고 있습니다.

 
Vitaly Muzichenko :

글쎄, 아마도 운영 체제가 다를 수 있습니다. 나는 win7 x64 를 가지고 있습니다.

문제가 있는 Server 2008 컴퓨터에는 여유 디스크와 RAM 메모리가 있습니다.

Win 10 64 및 Win7 64 에서 로그는 공백 없이 전체로 표시됩니다. "ticks" 또는 "real ticks" 모드에서 단 하루 만에 EA를 실행해 보십시오. 간격이 있는 경우 문제가 있는 컴퓨터에서와 동일한 문제가 발생합니다. 이것은 테스터의 특정 캔트입니다. 전체 로그를 표시할 수 없는 경우 사용자에게 이에 대해 알려야 하며 그 이유와 로그가 완전하지 않으면 로그에 아무런 의미가 없습니다. 간격이 있는 로그가 필요한 사람은 누구이며 프로그램을 디버깅하는 방법은 무엇입니까?

 
Andrey Dik :

당신은 당신이 말하는 것을 모두 시도 했습니까?

다른 기계에서는 인쇄가 각 틱마다 원래대로 출력되고 브레이크가 없지만 이 특정 기계에서는 모든 통나무가 아니라 큰 간격과 브레이크가 있습니다.

테스터의 자체 활동은 때때로 놀랍습니다. 사용자의 선택에 따라 로그(오류, 인쇄 등)에 대한 사용자 정의 출력을 만드는 것이 가능하지 않습니까? 전체 로그의 출력에 문제가 있고 테스터가 이를 잘라 버리면 "이봐, 모든 로그를 표시할 수 없어 두 번만 그 이유가 .... ..

그렇다면 로그에 간격이 있는 INCOMPLETE (가지치기가 아닌, 즉 간격이 있음) 출력의 이유는 무엇입니까?

테스터 로그 외에 테스터 에이전트 로그도 있습니다. 거기, 모든 것이 거기에 있다
 
Slava :
테스터 로그 외에 테스터 에이전트 로그도 있습니다. 거기, 모든 것이 거기에 있다


예, 예, 다음과 같습니다.

2017.09.05
2017.09.05 11:42:04 로거 로그 정리 완료
2017.09.05 00:00:00.000 Server MetaTester 5 중지

거기에는 다른 것이 없습니다.

그렇다면 테스터 로그에 Print() 함수에 대한 완전한 정보가 없는 이유는 무엇입니까?