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

 
fxsaber :

최적화를 위해 디버그 버전의 EX5 또는 다른 느린 버전이 실행되는 경우 신호를 보내주십시오.

이제 실수로 느린 버전의 Expert Advisor on Optimization을 시작하여 처음부터 시간과 비용을 낭비하기 쉽습니다.

검색 문자열 : Uluchshenie 032.

로그에 메시지가 있습니다.

나는 Alert가 모든 사람에게 편리할 것이라고 생각하지 않습니다.

 
Andrey Khatimlianskii :

로그에 메시지가 있습니다.

나는 Alert가 모든 사람에게 편리할 것이라고 생각하지 않습니다.

글쎄요, 최적화 중에 매번 로그를 들여다보지 말고 수천 개의 다른 라인에서 원하는 라인의 유무를 찾으십시오.

예를 들어 디버그가 EX5일 때 녹색 준비 표시기가 빨간색으로 바뀌면 즉시 눈에 띄게 됩니다.

 
fxsaber :

글쎄요, 최적화 중에 매번 로그를 들여다보지 말고 수천 개의 다른 라인에서 원하는 라인의 유무를 찾으십시오.

예를 들어 디버그가 EX5일 때 녹색 준비 표시기가 빨간색으로 바뀌면 즉시 눈에 띄게 됩니다.

표시기 색상 - 경고가 아닐 수도 있습니다.

OnInit에서 직접 추적할 수 없습니까?

 
Andrey Khatimlianskii :

OnInit에서 직접 추적할 수 없습니까?

INIT_FAILED는 최적화를 중지하지 않습니다.

 
fxsaber :

INIT_FAILED는 최적화를 중지하지 않습니다.

OnTesterInit에서 0이 아닌 값을 반환하면 최적화 가 실행되지 않습니다.
 
Slava :
OnTesterInit에서 0이 아닌 값을 반환하면 최적화 가 실행되지 않습니다.

도움말에서 나는 항상 void 버전을 우연히 발견했습니다 ... 감사합니다. INIT_FAILED는 또한 프레임 차트를 닫습니다. 편리하게.

 

몇몇 구절을 마치면 그것들이 필요하지 않다는 것이 분명해집니다. 예를 들어 OnTester에서 0을 반환합니다. 결과적으로 최적화 테이블은 이 불필요한 데이터로 채워집니다.


이런 식으로 계정에서 빼내려고 했지만 작동하지 않았습니다.

 input int Range = 0 ;

void OnDeinit ( const int )
{
//  ExpertRemove();
   TesterStop (); // Нужно не учитывать этот проход
}

double OnTester ()
{
   return (Range);
   return ( DBL_MIN ); // Предлагаю при возврате DBL_MIN игнорировать проход.
}


해결책이 있습니까? 그렇지 않은 경우 DBL_MIN -옵션을 제안합니다(출처 참조).


ZY 최적화를 중지하려면 WinAPI-crut를 사용해야 합니다. OptimizationStop()을 사용할 수 있습니까? 일반 Tester-API가 없는 것이 유감입니다. 그리고 tst/opt에 대한 정기적인 액세스.

 
fxsaber :

...

해결책이 있습니까? 그렇지 않은 경우 DBL_MIN -옵션을 제안합니다(출처 참조).

...

아마도:

-DBL_MAX

가능한 최소 숫자를 의미하는 경우.

 
Andrey Dik :

아마도:

-DBL_MAX?

상당히. 효과가 있었다면.

 

친애하는 전략 테스터 개발자 여러분!

지정된 핸들이 있는 표시기를 지정된 차트 창에 추가하는 ChartIndicatorAdd 또는 전략 테스터에 문제가 있는지 이해할 수 없습니다. 동일한 Expert Advisor의 Strategy Tester에서 여러 최적화를 사용하면 표시기가 표시되거나 표시되지 않습니다. 표시기 표시/표시 안함 의 빈도는 혼란스럽고 의존성이 없습니다. 더욱이 이 문제는 장기적이며 빌드에서 빌드로 이동합니다. 이제 빌드 2690이 있습니다. 저는 MT5 MetaQuote 거래 터미널의 전략 테스터를 사용합니다.

어쨌든 문제가 무엇입니까?

2대의 데스크톱 컴퓨터와 랩톱에 Windows 7 SP1 64비트 운영 체제가 설치되어 있으며 문제는 어디에서나 동일합니다.

안부 인사를 전합니다. 블라디미르.

사유: