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

 

나는 몇 분 동안 매우 기본적인 iMA() 거래 기준을 사용하도록 기준을 변경했습니다.

  • 테스트 플랫폼: MT4 빌드 509, MT4 빌드 605.
  • 테스트 기간: 1개월 (2014/01/01 - 2014/01/31)
  • 차트 기호: EUR/USD
  • 차트 기간: 1분
  • 거래 기준: 14 EMA가 21 EMA보다 높으면 매수하고 그 반대의 경우도 마찬가지입니다.
  • SL: 고정, 30핍.
  • TP: 고정, 40핍.

두 플랫폼에서 다시 백테스트하면 동일한 결과가 나타납니다.

이번에는 수익을 냈습니다 :)

MT4 빌드 509:

509 v2 테스트1

MT4 빌드 605:

코드 변경 사항:

509 및 600

600만

 //========================================================================
   void OnTick ()
//========================================================================
 {
//----
   static int ticket;
//----
   if ( OrderSelect (ticket, SELECT_BY_TICKET ))
  { if ( OrderMagicNumber () == 777 )
   { if ( OrderCloseTime ()<= 0 ) //------------------- last order is still open
    { return ;
  }}}
   if ( iMA ( NULL , 0 , 14 , 0 , 1 , 4 , 0 )> iMA ( NULL , 0 , 21 , 0 , 1 , 4 , 0 ))
  {ticket = maketrade( 0 ); //------------------------------------------ buy
  } else
  { if ( iMA ( NULL , 0 , 14 , 0 , 1 , 4 , 0 )< iMA ( NULL , 0 , 21 , 0 , 1 , 4 , 0 ))
   {ticket = maketrade( 1 ); //---------------------------------------- sell
  }}
//----
   return ;
 }
 //========================================================================
   int maketrade( int op)
//========================================================================
 

   while (ticket < 1 )
  { ResetLastError (); //-------------------------------------- thanks ydrol 
 

백테스트 mt4 604를 종료일 전에 중지하려고 하면 테스트가 4년, 시간별 차트인 것으로 나타났습니다.

509,600버전은 잘되는데 604업데이트후...........

나는 다른 쌍을 테스트하려고 시도했지만 그들 중 어느 것도 작동하지 않았으며 기록 데이터 등을 다시로드했습니다 ...

 

로그에 오류가 있습니까? 저는 509와 604에서 이전 테스트 를 실행했고 509와 605에서 마지막 테스트를 실행했습니다.

 

나에게 묻는다면 로그나 오류에 아무 것도 없습니다. 또는 탭 ea 또는 저널.

고정된 76694831 틱 이벤트가 있는지 모르겠습니다. 이 마비된 상승 때문에 모든 쌍.

나는 바와 역사 4 백만이 있습니다. 항목.

시작 날짜를 변경하면 마지막으로 실행된 거래 날짜와 동일합니다. 그것은 나머지 일을 실행합니다.

나는 /portable 모드를 사용하고 로그에 특별한 것이 없는 mql4 디렉토리도 확인했습니다.

 

귀하의 문제를 복제할 수 없습니다. 1분 차트 데이터에 대해 4년 백테스트를 실행했습니다. 테스트가 두 플랫폼(509 및 606) 모두에서 성공적으로 완료되었습니다. 결과는 다시 동일했습니다.

전략 테스터 보고서
EA 509 테스트
MetaQuotes-새로운 MT4 테스트(빌드 509)

상징 EURUSD(유로 vs 미국 달러)
기간 1분 (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31)
모델 모든 틱(사용 가능한 모든 최소 시간 프레임을 기반으로 한 가장 정확한 방법)
테스트 중인 바 1474417 모델링된 진드기 52486644 모델링 품질 25.00%
불일치 차트 오류 0
초기 보증금 10000.00
총 순이익 -6922.47 총 이익 375167.83 총 손실 -382090.29
이익률 0.98 예상 수익 -1.22
절대 드로다운 8336.11 최대 드로다운 11335.40 (87.20%) 상대적인 하락 87.20% (11335.40)
총 거래 5670 숏포지션(원 %) 2825 (44.04%) 롱 포지션(원 %) 2845 (43.51%)
이익 거래(전체의 %) 2482 (43.77%) 손실 거래(총 %) 3188 (56.23%)
가장 큰 이익 거래 476.40 손실 무역 -363.60
평균 이익 거래 151.16 손실 무역 -119.85
최고 연속 우승(금전적 이익) 9 (555.90) 연속 손실 (돈 손실) 10 (-636.92)
최대 연속 이익(승수) 2378.98 (8) 연속 손실(손실 횟수) -2363.40 (7)
평균 연속 우승 2 연속 손실 2

전략 테스터 보고서
EA 600+ 테스트
MetaQuotes-새로운 MT4 테스트(빌드 606)

상징 EURUSD(유로 vs 미국 달러)
기간 1분 (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31)
모델 모든 틱(사용 가능한 모든 최소 시간 프레임을 기반으로 한 가장 정확한 방법)
테스트 중인 바 1474417 모델링된 진드기 52486644 모델링 품질 25.00%
불일치 차트 오류 0
초기 보증금 10000.00 확산
총 순이익 -6922.47 총 이익 375167.83 총 손실 -382090.29
이익 계수 0.98 예상 수익 -1.22
절대 드로다운 8336.11 최대 드로다운 11335.40 (87.20%) 상대적인 하락 87.20% (11335.40)
총 거래 5670 숏포지션(원 %) 2825 (44.04%) 롱 포지션(원 %) 2845 (43.51%)
이익 거래(전체의 %) 2482 (43.77%) 손실 거래(전체의 %) 3188 (56.23%)
가장 큰 이익 거래 476.40 손실 무역 -363.60
평균 이익 거래 151.16 손실 무역 -119.85
최고 연속 우승(금전적 이익) 9 (555.90) 연속 손실 (돈 손실) 10 (-636.92)
최대 연속 이익(승수) 2378.98 (8) 연속 손실(손실 횟수) -2363.40 (7)
평균 연속 우승 2 연속 손실 2
 
나는 우리가 EA의 백테스트 를 실행하는 실제 돈을 비교해야 한다고 생각합니다. 모든 유형의 변수, 표시기, 기능 등
 
angevoyageur :
속도 테스트 해보셨나요? https://www.mql5.com/en/forum/148851/page43#909109
아니, 하지만 좋은 지적이었어. 코드에 타이머를 추가하여 둘 다 같은 방식으로 경과 시간을 계산하도록 하겠습니다.
 

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

감사합니다, 안부

 
kekkis :


백테스트 mt4 604를 종료일 전에 중지하려고 하면 테스트가 4년, 시간별 차트인 것으로 나타났습니다.

509,600버전은 잘되는데 604업데이트후...........

나는 다른 쌍을 테스트하려고 시도했지만 그들 중 어느 것도 작동하지 않았으며 기록 데이터 등을 다시로드했습니다 ...


.fxt 파일의 크기는 얼마입니까? 4GB보다 크면 그것이 원인입니다.
 
cbalta :
나는 우리가 EA의 백테스트를 실행하는 실제 돈을 비교해야 한다고 생각합니다. 모든 유형의 변수, 표시기, 기능 등


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

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

사유: