새 빌드 604의 테스터가 올바르게 작동하지 않음 - 페이지 8

 
RaptorUK :
.fxt 파일의 크기는 얼마입니까? 4GB보다 크면 그것이 원인입니다.

그렇게 크지 않아야 합니다. 제 4년 백테스트 에서 약 2.75GB의 fxt 파일이 생성되었습니다.
 
Trevhib :


우리는 우리의 복잡한 실제 현금 EA를 제대로 백 테스트할 수 없습니다(즉, 509 이전 버전에서 얻은 것과 동일한 테스트 결과를 60x 빌드로 달성) 그것들은 적절하게 거래되는 것처럼 보이지만(세부 사항을 말하기는 쉽지 않지만) 백 테스팅은 매우 다른 결과를 보여줍니다. 이 문제를 일으키는 잠재적인 문제는 매우 다양하기 때문에 지금까지 어떤 것이 범인인지 알아내는 것이 불가능했으며 목록에서 어떤 것도 완전히 제거하기가 매우 어렵습니다.

내 게시물에 기술적인 가치가 추가되지는 않았지만 새로운 현실에 맞서 고군분투하는 유능한 사람/팀이 여전히 있다는 것을 보여줍니다.

509 및 600 빌드에 동일한 차트 데이터가 있다고 확신하십니까?
 
SDC :
그렇게 크지 않아야 합니다. 제 4년 백테스트 에서 약 2.75GB의 fxt 파일이 생성되었습니다.
볼륨에 따라 다릅니다. . .
 

안녕하세요 SDC입니다.

과거 데이터와 관련된 변경 사항을 감안할 때 이는 우리가 살펴보고 있는 영역 중 하나입니다. 우리는 잠재적인 문제 목록에서 이를 제거하려고 노력했습니다.

나는 어제 MQ 사람 중 한 사람과 다음과 같은 (편집된) 상호 작용을 했습니다(중개인에서 직접 모든 M1 데이터를 소싱/지불하고 사용 전에 완전성을 위해 철저히 분석했으며 그 이후로 변경하지 않았습니다).

Trev: 우리는 항상 새로운 M1 브로커 데이터와 함께 M1 .hst 파일이 계속 추가되는 라이브 브로커 연결 터미널에서 전략 테스터 를 사용해 왔습니다. 내 질문은 터미널 업그레이드의 일부로 기존 M1 .hst 파일에 어떤 작업이 수행되었으며 새 데이터가 들어올 때 해당 파일에 무슨 일이 일어나고 있습니까(즉, 올바른 형식으로 업데이트되고 있는지)?

MQ: 테스트 전문가를 위한 새로운 MT4 600에서는 아무 것도 할 필요가 없습니다.


대답은 내가 찾던 것이 아닙니다(단순한 의미일 수 있지만). 업그레이드의 일부로 내 .hst(있는 경우)에 수행된 작업에 대한 세부 정보를 알고 싶습니다. 새 터미널의 테스터에서 이전 데이터를 이미 사용할 수 있도록 전체가 새 형식으로 변환되었으며 새 데이터가 올바른 방식으로 입력되고 있습니까? 해당 질문에 대한 대답이 예(정확하게 완료되었다고 가정)인 경우 귀하의 질문 SDC에 100% 긍정하고 내 문제 목록에서 제거할 수 있습니다.

 
Trevhib :

안녕하세요 SDC입니다.

과거 데이터와 관련된 변경 사항을 감안할 때 이는 우리가 살펴보고 있는 영역 중 하나입니다. 우리는 잠재적인 문제 목록에서 이를 제거하려고 노력했습니다.

나는 어제 MQ 사람 중 한 사람과 다음과 같은 (편집된) 상호 작용을 했습니다(중개인에서 직접 모든 M1 데이터를 소싱/지불하고 사용 전에 완전성을 위해 철저히 분석했으며 그 이후로 변경하지 않았습니다).

Trev: 우리는 항상 새로운 M1 브로커 데이터와 함께 M1 .hst 파일이 계속 추가되는 라이브 브로커 연결 터미널에서 전략 테스터를 사용해 왔습니다. 내 질문은 터미널 업그레이드의 일부로 기존 M1 .hst 파일에 어떤 작업이 수행되었으며 새 데이터가 들어올 때 해당 파일에 무슨 일이 일어나고 있습니까(즉, 올바른 형식으로 업데이트되고 있는지)?

MQ: 테스트 전문가를 위한 새로운 MT4 600에서는 아무 것도 할 필요가 없습니다.


대답은 내가 찾던 것이 아닙니다(단순한 의미일 수 있지만). 업그레이드의 일부로 내 .hst(있는 경우)에 수행된 작업에 대한 세부 정보를 알고 싶습니다. 새 터미널의 테스터에서 이전 데이터를 이미 사용할 수 있도록 전체가 새 형식으로 변환되었으며 새 데이터가 올바른 방식으로 입력되고 있습니까? 해당 질문에 대한 대답이 예(정확하게 완료되었다고 가정)인 경우 귀하의 질문 SDC에 100% 긍정하고 내 문제 목록에서 제거할 수 있습니다.

데이터는 동일하며 .hst 형식만 변경되었습니다. SDC의 테스트에서 알 수 있듯이 백테스트 결과는 빌드 509와 60x 모두에서 동일합니다. 그러나 동일한 데이터를 사용하지 않기 때문에 SDC의 첫 번째 시도가 손상되었음을 보여줍니다.

브로커는 데이터를 변경할 수 있습니다.

 
kekkis :

새로운 "이벤트"를 사용하고 있음을 알 수 있습니다. 이전 mt4 구문을 사용해 보십시오. 60* 버전용.

감사합니다, 안부


새 빌드에서 start()를 사용하든 OnTick()을 사용하든 결과에 차이가 없었습니다. 차이의 가능성을 최대화하기 위해 새 컴파일러에서 새 구문과 #property strict를 사용하기로 결정했습니다.

나는 여전히 동일한 차트 데이터를 가진 두 빌드를 가지고 있지만 새 빌드에서 코드가 실행되는 방식을 변경하는 문제를 식별했다고 믿는 사람은 누구나 해당 문제의 예를 포함하도록 테스트 코드를 수정할 수 있습니다. 그런 다음 실행하겠습니다. 백 테스팅에 어떤 영향을 미치는지 확인할 수 있도록 다시 테스트합니다.

이 테스트를 하는 동안 몇 가지 사소한 버그를 발견했습니다.

1) 새 터미널에서 다른 계정으로 로그인 및 로그아웃할 때 내비게이터의 꼬마 남자가 모든 계정에서 녹색으로 유지되어 어떤 계정이 로그인되어 있는지 식별하기 어렵습니다.

2) 전략 테스터 의 스프레드 상자 . 스프레드를 3으로 입력하면 해당 상자의 값이 간헐적으로 자체적으로 30으로 변경됩니다. 이것은 5자리 계정과 관련이 있을 수 있습니다. .... 5자리이기 때문에 30을 입력했어야 한다고 알려주려는 것입니까?

 
SDC :

좋아, deinit() 경과 시간 계산에 init()를 추가했습니다.

1년 백 테스트, EUR/USD, 1분 차트

빌드 509

  • 테스트 1: 13.510초
  • 테스트 2: 13.588초
  • 테스트3: 13.603초
  • 평균: 13.567초

빌드 606

  • 테스트 1: 12.075초
  • 테스트 2: 11.778초
  • 테스트 3: 12.043초
  • 평균: 11.965초

빌드 606 전략 테스터는 빌드 509보다 평균 11.8% 빠릅니다.

이것은 시각적 모드였습니까 아니면 비시각적 모드였습니까?
 
RaptorUK :
이것은 시각적 모드였습니까 아니면 비시각적 모드였습니까?

비시각적.
 
SDC :
비시각적.
알았어 고마워 . . . 혹시 시간과 의향이 있다면. . . Visual 모드에서 테스트를 다시 실행할 수 있습니까?
 

전체 테스트에 대해 32x로 괜찮습니까? 저는 이 테스트를 10년 된 AMD 2.4Ghz 듀얼 코어 노트북에서 실행하고 있으므로 속도 테스트 에 놀라지 않을 것입니다.

사유: