자동 다중 테스트는 어떻게 합니까? - 페이지 3

 
Hoper23 писал (а) >>

아니요, 입력 매개변수로 막대 변경 이력을 사용하고 유추를 찾고 복도를 표시합니다. 비유와 회랑이 일치하면 열립니다. 지원 과정에서 포스메이커가 있으면 닫힙니다. 최소한 훈련이 거의 없는 데모에서는 매우 좋은 결과를 제공합니다.

시원한!

[삭제]  

비닌 07.08.2008 14:06
깨끗한 물을 공급받을 수 있습니다.
게임은 촛불의 가치가 없습니다.

글쎄요, 왜 그럴까요... 술집의 역사는 아주 좋은 것입니다. 그리고 모든 수치가 어떻게 만들어졌다고 생각하시나요? "머리와 어깨"를 가져 가라? 다시, 유추. 방법 123은 어떻습니까? 포인트 3이 1과 2 사이에 있으면 포인트 2의 50% 이상이고 1에 가까울수록 예측이 더 신뢰할 수 있습니다.... 이것은 또한 적합합니다. 이 Expert Advisor는 ALARM과 같은 경우를 사용합니다. 나와 의견이 맞지 않는 사람이 있습니까?

[삭제]  
전문가 고문을 무한 테스트하는 방법은 무엇입니까?
 
Hoper23 писал (а) >>
전문가 고문을 무한 테스트하는 방법은 무엇입니까?

카운터가 될 사용하지 않는 매개변수에 대해 무한 최적화를 수행할 수 있습니다.

예를 들어

외부 intProhod=0;

매개변수는 어디에도 사용되지 않습니다.

유전자 최적화를 비활성화합니다.

어드바이저의 속성에서 필요한 실행 횟수를 설정하고 실행합니다. 모든 것에 대해

 
Vinin писал (а) >> 를 썼습니다.

카운터가 될 사용하지 않는 매개변수에 대해 무한 최적화를 수행할 수 있습니다.

예를 들어

외부 intProhod=0;

매개변수는 어디에도 사용되지 않습니다.

유전자 최적화를 비활성화합니다.

어드바이저의 속성에서 필요한 실행 횟수를 설정하고 실행합니다. 모든 것에 대해

어-허, 나는 같은 것에 대해 썼지만 더 짧았습니다. :).

Expert Advisor가 상태를 로그에 저장하면 상황에서 벗어날 수 있습니다.

[삭제]  
Vinin писал (а) >> 를 썼습니다.

카운터가 될 사용하지 않는 매개변수에 대해 무한 최적화를 수행할 수 있습니다.

예를 들어

외부 intProhod=0;

매개변수는 어디에도 사용되지 않습니다.

유전자 최적화를 비활성화합니다.

어드바이저의 속성에서 필요한 실행 횟수를 설정하고 실행합니다. 모든 것에 대해

그리고 여기가 정류장입니다. 최적화에 대해서는 별로 할 일이 없었기 때문에 더 자세히. 여기서 우리는 어드바이저의 시작 부분에서 이 extenr int Prohod=0을 설정하고 값 0은 실행 횟수가 될까요?

 

이 줄을 TestCommander 스크립트에 붙여넣습니다.

 case 8 : if ( ParameterTest () < 0 ){ return ( - 1 ) ; } if ( Crazy_Cycle ( - 1 , "" , "" , "" , NameVar , VolumeVar , 1 , TstReport ) < 0 ){ return ( - 1 ) ; } break ;

그리고 이 코드

 //==========================================================================================================
//============================================= Бесконечный тест ===========================================
//==========================================================================================================
int Crazy_Cycle ( int PeriodTime , string StartDate , string StopDate , string Symb , string NameVar [] , double VolumeVar [] , bool Report , string TstReport [][ 2 ]){
   string PerTXT , RepTest , TecTst ;
   int err , TimeStartExp , Endstr , pos1 , n , k , kr , HandlFileTst ;
   int step ;
   double id ;
   string Info ;
   string STime = TimeToStr ( TimeLocal () , TIME_DATE ) + " _ " + TimeHour ( TimeLocal ()) + " . " + TimeMinute ( TimeLocal ()) ; 
   string RepFile = " Crazy_Cycle_ " + STime + " .csv " ;
   bool flag = true ;  
   Info = GlobVariable ( " SetNameMTS " ) + " _ " + GlobVariable ( " SetPeriod " ) + " _ " + GlobVariable ( " SetSymb " ) + " _ " + GlobVariable ( " SetTestFromDate " ) + " - " + GlobVariable ( " SetTestToDate " ) ;
   if ( StrToInteger ( GlobVariable ( " Glob_BgColor " )) != 0 ){ col = DarkBlue ; } else { col = LightSkyBlue ; }
   if ( Report ){
      TextWrite ( 3 , " Программа \" Crazy_Cycle \" \n " + Info + " \n ,бесконечное тестирование \n Результат записывается в файл отчета \n Crazy_Cycle_ " + STime + " .csv " , col ) ;            //выведем описание программы
   }
   RepTest = Info ;
    while ( ! IsStopped ()){
       if ( StrToInteger ( GlobVariable ( " Glob_BgColor " )) != 0 ){ col = DarkBlue ; } else { col = LightSkyBlue ; }
       TextWrite ( 2 , " Проход № " + ( step + 1 ) , col ) ;
       err = OneTest ( "" , Symb , PeriodTime ,- 1 ,- 1 , StartDate , StopDate , 0 , NameVar , VolumeVar , TstReport ) ;
       if ( err < 0 ){ return ( - 1 ) ; }
       if ( Report ){
          TecTst = " Тек. Проход: " + step ; 
          WriteReport ( RepFile , RepTest , TecTst , TstReport ) ; //Запись файла отчета
          RepTest = "" ;
      }
      step ++;
   }
return ( 0 ) ;
}

AutoMacroProg.mqh에서


그에 따라 프로그램 # 8을 실행하십시오.

 
Hoper23 писал (а) >>

그리고 여기가 정류장입니다. 최적화에 대해서는 별로 할 일이 없었기 때문에 더 자세히. 여기서 우리는 어드바이저의 시작 부분에서 이 extenr int Prohod=0을 설정하고 값 0은 실행 횟수가 될까요?

제 의견으로는 Prohod 매개변수는 코드 어디에도 관련이 없지만 변경하는 단계는 1이므로 GA를 끄면 전문가를 원하는 만큼 실행할 수 있다고 합니다. 처럼...

[삭제]  
저주... 나는 CrazyCycle 변수 등을 좋아하지 않습니다. Xeon, 기성품 버전을 게시할 수 있습니까? 그렇지 않으면 바인딩을 파악하는 데 오랜 시간이 걸릴 것입니다. 더듬거리기 때문에 쓰레기를 만드는 시간을 줄일 수 있습니까?
[삭제]  
젠장, 어깨끈이 100,000개... 스타바처럼 러시아어로 표현해보는 건 어때? 이 최적화가 필요한 파일을 로그에 저장하는지 확인합시다...