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

 
volchyonok :
안녕하세요, EA가 허용할 수 없는 값에 도달하면 개별 테스트를 중지하여 OnTiket의 TestorStop() 함수를 사용하여 테스트 속도를 높이려고 합니다. 결과적으로 개별 실행이 다른 것보다 빠르게 진행되고 테스트 에이전트 중 하나가 먼저 완료됩니다(테스트 에이전트가 일정 시간 동안 유휴 상태이면 꺼진다는 글을 어딘가에서 읽었습니다) - 나머지 에이전트가 모두 완료되면 작업이 전송되지 않습니다 첫 번째 에이전트에게. 그래서 테스트 에이전트는 하나의 에이전트가 남을 때까지 하나씩 탈락합니다. 이 경우 속도는 말할 것도 없습니다. 즉, 속도는 높일 수 있지만 분산 컴퓨팅 구현의 기술적 오류는 허용되지 않습니다. 예를 들어 OnInit()에서 TestorStop()을 실행 하여 첫 번째 실행에서 그 중 하나가 다른 매개변수보다 커야 하는 2개의 매개변수를 최적화하면 속도도 증가하고 그 후에는 테스팅 에이전트가 작업 실행을 중지합니다. 전송되고 전송된 작업의 카운터가 고속으로 증가하며 에이전트가 해결한 카운터 작업은 그만한 가치가 있습니다. 어쩌면 누군가이 문제를 해결하는 방법을 알고 있으므로 주제가 흥미 롭습니다. 불필요한 결과를 버리기 때문에 테스트 속도가 일반 테스트보다 10 배 더 빠릅니다. 게다가 OnTest()에서 불필요한 결과를 0으로 만들어 유전자를 지시할 수 있습니다. 방향이 필요한 알고리즘!

재생산을 제공하면 문제를 처리합니다.

 
fxsaber :

재생산을 제공하면 문제를 처리합니다.

3명의 에이전트가 첫 번째 실행 후 테스트에서 탈락했습니다.
파일:
1.jpg  86 kb
 
volchyonok :
3명의 에이전트가 첫 번째 실행 후 테스트에서 탈락했습니다.

저는 로컬 에이전트와만 일하기 때문에 확실히 말씀드릴 수 없습니다.

재생을 위해 개발자에게 소스를 보냅니다.

 
Vladislav Andruschenko :

...

차트에서 실행합니다. 이 선에는 가치가 없습니다!

...

@MetaQuotes 관리님께. 그럼 지금이 될까요? 아니면 버그입니까?


2304도 마찬가지입니다.

2280 모든 것이 정상입니다.

메시지 주셔서 감사합니다.

이것은 버그이며 수정되었으며 곧 업데이트를 출시할 예정입니다.

터미널을 다시 시작하면 도움이 되지만 MQL 프로그램의 첫 번째 실행에 대해서만 이 프로그램의 모든 후속 실행(동일한 차트 또는 다른 차트에서)은 문자열 및 부동 소수점 유형에 오류가 발생합니다.

 
Andrey Khatimlianskii :

내가 이해하는 한 최대입니다.

네 맞습니다 확인했습니다. 그래서 항상 편리한 것은 아닙니다. 이상적으로는 손으로 선택한 섹션에 따라 표면을 만들거나 모드 또는 MO 값과 같이 결정하는 기능을 설정하여 표면을 만듭니다.

 

컴파일러 버그:

 template < typename T>
class _CTest
  {
  T   val;
public :
                     _CTest(T mVal):val(mVal){}
  };
//--------------------------------------------------------------
class CTest
  {
public :
   template < typename T>
   _CTest<T>* Get(T mVal);
  };
//------------------------------------------------------------
template < typename T>
_CTest<T>* CTest::Get(T mVal) { return new _CTest<T>(mVal);} //'Get' - function already defined and has different type

동시에 모든 것이 정상적인 방법입니다.

 class CTest
  {
public :
   template < typename T>
   _CTest<T>* Get(T mVal) { return new _CTest<T>(mVal);}
  };

그리고 더. mql4에는 그러한 버그가 없습니다.

 
Aleksey Mavrin :

네 맞습니다 확인했습니다. 그래서 항상 편리한 것은 아닙니다. 이상적으로는 손으로 선택한 섹션에 따라 표면을 만들거나 모드 또는 MO 값과 같이 결정하는 기능을 설정하여 표면을 만듭니다.

평균 또는 중앙값이 표시되면 더 좋을지 모르겠습니다. 우리는 일종의 최대를 찾고 있습니다.

그러나 그래프의 플로팅에도 영향을 주는 결과 테이블에 필터가 있는 경우 "슬라이스"를 볼 수 있습니다.

 
KB에 고문을 배치할 수 있도록 도와주세요. 그런 오류가 발생합니다.
main file not found

모든 것이 제자리에 있습니다.


이 메시지는 절제의 흔적입니까?


 
Ilyas :

메시지 주셔서 감사합니다.

이것은 버그이며 수정되었으며 곧 업데이트를 출시할 예정입니다.

터미널을 다시 시작하면 도움이 되지만 MQL 프로그램의 첫 번째 실행에 대해서만 이 프로그램의 모든 후속 실행(동일한 차트 또는 다른 차트에서)은 문자열 및 부동 소수점 유형에 오류가 발생합니다.


감사해요

2305 - 모든 것이 작동합니다.

 
Andrey Khatimlianskii :

평균 또는 중앙값이 표시되면 더 좋을지 모르겠습니다. 우리는 일종의 최대를 찾고 있습니다.

그러나 그래프의 플로팅에도 영향을 주는 결과 테이블에 필터가 있는 경우 "슬라이스"를 볼 수 있습니다.

두 가지 특정 매개변수와 관련하여 - 최대값은 통계적 의미가 없는 이상치일 뿐입니다.

필터 예, 동의합니다.