MetaTrader 5 전략 테스터: 오류, 버그, 개선 제안 - 페이지 43

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

빌드 2284의 최적화 속도가 크게 떨어졌습니다.

fxsaber , 2019.12.23 05:43

속도가 떨어졌습니다. 몇 번이 아니라 수십 퍼센트입니다.

2269

 2019.12 . 23 06 : 37 : 25.504 Core 1   pass 0 returned result 102608.000000 in 0 : 00 : 06.628
2019.12 . 23 06 : 37 : 29.936 Core 1   pass 1 returned result 102608.000000 in 0 : 00 : 04.432
2019.12 . 23 06 : 37 : 34.322 Core 1   pass 2 returned result 102608.000000 in 0 : 00 : 04.385
2019.12 . 23 06 : 37 : 38.667 Core 1   pass 3 returned result 102608.000000 in 0 : 00 : 04.344
2019.12 . 23 06 : 37 : 43.060 Core 1   pass 4 returned result 102608.000000 in 0 : 00 : 04.393
2019.12 . 23 06 : 37 : 47.358 Core 1   pass 5 returned result 102608.000000 in 0 : 00 : 04.297
2019.12 . 23 06 : 37 : 47.358 Tester  optimization finished, total passes 6
2019.12 . 23 06 : 37 : 47.368 Statistics      optimization done in 0 minutes 29 seconds
2019.12 . 23 06 : 37 : 47.368 Statistics      shortest pass 0 : 00 : 04.297 , longest pass 0 : 00 : 06.628 , average pass 0 : 00 : 04.746


2284

 2019.12 . 23 06 : 39 : 54.696 Core 1   pass 0 returned result 102608.000000 in 0 : 00 : 07.232
2019.12 . 23 06 : 40 : 00.028 Core 1   pass 1 returned result 102608.000000 in 0 : 00 : 05.331
2019.12 . 23 06 : 40 : 05.285 Core 1   pass 2 returned result 102608.000000 in 0 : 00 : 05.257
2019.12 . 23 06 : 40 : 10.506 Core 1   pass 3 returned result 102608.000000 in 0 : 00 : 05.220
2019.12 . 23 06 : 40 : 15.981 Core 1   pass 4 returned result 102608.000000 in 0 : 00 : 05.474
2019.12 . 23 06 : 40 : 21.226 Core 1   pass 5 returned result 102608.000000 in 0 : 00 : 05.244
2019.12 . 23 06 : 40 : 21.226 Tester  optimization finished, total passes 6
2019.12 . 23 06 : 40 : 21.236 Statistics      optimization done in 0 minutes 35 seconds
2019.12 . 23 06 : 40 : 21.236 Statistics      shortest pass 0 : 00 : 05.220 , longest pass 0 : 00 : 07.232 , average pass 0 : 00 : 05.626

 
Andrey Khatimlianskii :

Expert Advisors의 99% 테스트 속도를 높입니다.

나머지 1%에 대해 목발을 삽입할 수 있습니다.

예, 여기에는 분명히 이유가 있습니다. 그러나 그렇게 함으로써 그들은 "당신에게 어떻게 더 좋을지 우리 스스로 알고 있고, 당신이 그것을 좋아하지 않는다면 우리의 제한을 우회하는 것에 대해 당혹스러워한다"고 말하면서 나에게 선택권을 박탈한다. 테스터 설정 에서 바의 최대 사용 수를 선택하는 창을 추가하는 것을 막는 것이 무엇인지 이해가 되지 않습니다.

 

Build 2280. Expert Advisor에 대한 날짜/시간 유형의 입력 매개변수가 매개변수 탭에 올바르게 표시되지 않습니다. 유형의 고문이 사용됩니다.

 sinput datetime TimeInterval= 0 ;

void OnInit ()
{
   Print (( string )TimeInterval);
}

옵션 탭에서 복사-붙여넣기

TimeInterval= D'01.01.1970 13:58:16'

결과적으로 EA는 매개변수를 잘못 보고 1970.01.01 00:00:00으로 잘못 표시됩니다. 로그의 매개변수에는 정상적으로 표시되지만. 로그에서:

RTS- 3.18 ,M1: testing of Experts\test.ex5 from 2018.01 . 01 00 : 00 to 2019.12 . 24 00 : 00 started with inputs:
  TimeInterval= D'01.01.1970 13:58:16'
2018.01 . 01 00 : 00 : 00    1970.01 . 01 00 : 00 : 00
또는 클립보드에서 붙여넣을 때 날짜 형식이 항상 이해되지 않습니까? 그러면 모든 곳에서 가르칠 수 있습니까? 고맙습니다.

 
traveller00 :

Build 2280. Expert Advisor에 대한 날짜/시간 유형의 입력 매개변수가 매개변수 탭에 올바르게 표시되지 않습니다. 유형의 고문이 선택됩니다.

옵션 탭에서 복사-붙여넣기

결과적으로 EA는 매개변수를 잘못 보고 1970.01.01 00:00:00으로 잘못 표시됩니다. 로그의 매개변수에는 정상적으로 표시되지만. 로그에서:

또는 클립보드에서 붙여넣을 때 날짜 형식이 항상 이해되지 않습니까? 그러면 모든 곳에서 가르칠 수 있습니까? 고맙습니다.

테스트 경계는 항상 하루가 시작될 때 정렬됩니다.

 
MetaQuotes :

테스트 경계는 항상 하루가 시작될 때 정렬됩니다.

이것은 테스트 한계가 아닙니다. 이것은 날짜/시간 유형 의 EA 매개변수입니다.

 
traveller00 :

Build 2280. Expert Advisor에 대한 날짜/시간 유형의 입력 매개변수가 매개변수 탭에 올바르게 표시되지 않습니다. 유형의 고문이 선택됩니다.

옵션 탭에서 복사-붙여넣기

결과적으로 EA는 매개변수를 잘못 보고 1970.01.01 00:00:00으로 잘못 표시됩니다. 로그의 매개변수에는 정상적으로 표시되지만. 로그에서:

또는 클립보드에서 붙여넣을 때 날짜 형식이 항상 이해되지 않습니까? 그러면 모든 곳에서 가르칠 수 있습니까? 고맙습니다.

무슨 뜻으로 쓰신건가요

TimeInterval= D'01.01.1970 13:58:16'

이것은 세트 파일이 아니라 MQL 프로그램 소스에 대한 표기법입니다. 세트 파일에서 값이 어떻게 형성되는지 볼 수 있습니다.

시간간격=50296

 
Slava :

이것은 세트 파일이 아니라 MQL 프로그램 소스에 대한 표기법입니다. 세트 파일에서 값이 어떻게 형성되는지 볼 수 있습니다.

시간간격=50296

예, FROM 매개변수를 복사하여 붙여넣고 그가 볼 것으로 기대하는 형태를 보았습니다. 그러나 사람이 그러한 가치를 다루는 것은 그리 편리하지 않습니다. 따라서 소스 코드에서와 같이 날짜 형식에 대한 지원을 도입할 수 있는지 물었습니다.
 
traveller00 :
예, FROM 매개변수를 복사하여 붙여넣고 그가 볼 것으로 기대하는 형태를 보았습니다. 그러나 사람이 그러한 가치를 다루는 것은 그리 편리하지 않습니다. 따라서 소스 코드에서와 같이 날짜 형식에 대한 지원을 도입할 수 있는지 물었습니다.
아마도. 해보자
 
Slava :
아마도. 해보자

매우 감사합니다.

 
traveller00 :
예, FROM 매개변수를 복사하여 붙여넣고 그가 볼 것으로 기대하는 형태를 보았습니다. 그러나 사람이 그러한 가치를 다루는 것은 그리 편리하지 않습니다. 따라서 소스 코드에서와 같이 날짜 형식에 대한 지원을 도입할 수 있는지 물었습니다.

문자열을 계속 사용할 수 있습니다.

사유: