'최적화' 또는 '정방향 최적화'가 진행 중인지 프로그래밍 방식으로 확인하는 방법은 무엇입니까?

 

이 옵션은 두 경우 모두 'true'를 반환합니다.

 ENUM_MQL_INFO_INTEGER program_OPTIMIZATION;
int OnInit ()
  {
   program_OPTIMIZATION=( ENUM_MQL_INFO_INTEGER ) MQLInfoInteger ( MQL_OPTIMIZATION );
//---
  }
 

최적의 최적화를 위해서는 자체 테스터를 작성하고 더 이상 이러한 고통스러운 질문으로 고통받지 않는 것이 가장 좋습니다.

작동하는 Expert Advisor를 작성할 수 있다면 테스트 소프트웨어를 작성할 수 없는 이유는 무엇입니까?

 
Yuriy Asaulenko :

최적의 최적화를 위해서는 자체 테스터를 작성하고 더 이상 이러한 고통스러운 질문으로 고통받지 않는 것이 가장 좋습니다.

작동하는 Expert Advisor를 작성할 수 있다면 테스트 소프트웨어를 작성할 수 없는 이유는 무엇입니까?


무슨 얘기를 하는 건가요?
 
Алексей Тарабанов :

무슨 얘기를 하는 건가요?
시스템 정보. 진심으로 공감하지만 도와드릴 수 없습니다.
 
지금까지는 '정방향 최적화' 시작 전 날짜를 수동으로 지정해야 했습니다.
   if (program_OPTIMIZATION)
     {
       if (YearMQL4()<= 2015 && MonthMQL4()<= 5 ) // Оптимизация ('Оптимизация' начинается в 2015 году)
        {
         // Обрабатываем событие 
        }
       else                                     // Форвард-оптимизация
        {
         // Обрабатываем событие 
        }
     }
 

레귤러 테스터는 각 단계의 보고서 그림으로 클래식한 진행을 하고 싶다면 백 최적화가 완료된 후 최적화 종료 날짜를 "앞으로" 날짜로 설정해야 하고, "간격"이 끝나면 더 최근의 새 날짜를 설정하십시오. 내가 원하는 일정을 별도의 스크립트로 만들어 별도의 파일에 저장하고 거기에서 필요한 날짜를 순서대로 뽑아낸다. 그리고 자동 최적화를 통해 ini 파일에서 이 세 날짜를 대체합니다.

1396310400 1. 역 최적화를 위한 간격 시작 2. 앞으로 실행할 때 간격 시작

1401580800 1. 뒤로 최적화 간격 종료 2. 앞으로 시작 날짜

1404086400 2. 앞으로 실행할 때 간격의 끝

1398902400

1404172800

1406764800

1401580800

1406851200

1409356800

저것들. 앞으로 걷기를 공식적으로 관련이 없는 모든 경우와 두 가지 별도의 작업으로 나눕니다.

최적화, 세트 저장, 최적화 없이 새 날짜로 시작, 앞으로의 결과 및 모든 것을 새로운 방식으로 저장합니다.

 
Youri Tarshecki :

레귤러 테스터는 각 단계의 보고서 그림으로 클래식한 진행을 하고 싶다면 백 최적화가 완료된 후 최적화 종료 날짜를 "앞으로" 날짜로 설정해야 하고, "간격"이 끝나면 더 최근의 새 날짜를 설정하십시오.

저것들. 앞으로 걷기를 공식적으로 관련이 없는 모든 경우와 두 가지 별도의 작업으로 나눕니다.

최적화, 세트 저장, 최적화 없이 새 날짜로 시작, 앞으로의 결과 및 모든 것을 새로운 방식으로 저장합니다.

OnTester()의 제한 사항에 대해 이러한 제한 사항을 취소할 수 있는 최적화의 끝과 정방향 최적화 의 시작을 알아야 합니다.
 
Lilita Bogachkova :
OnTester()의 제한 사항에 대해 이러한 제한 사항을 취소할 수 있는 최적화의 끝과 정방향 최적화의 시작을 알아야 합니다.

OnTester에서 이 작업을 수행하는 방법, 저는 처음에 다른 방향으로 갔기 때문에 조언자가 아닙니다. 변수를 차례로 최적화하는 것이 불가능하지만 그룹에서만(대부분 리스트 생성과 순차 최적화를 따로따로 하면 가능하지만 지금은 상관없어요.)

내가 변경한 유일한 위치는 C:\Program Files\........\tester\config .INI 파일입니다.

 
Youri Tarshecki :

OnTester에서 이 작업을 수행하는 방법, 저는 처음에 다른 방향으로 갔기 때문에 조언자가 아닙니다. 변수를 차례로 최적화하는 것이 불가능하지만 그룹에서만(대부분 리스트 생성과 순차 최적화를 따로따로 하면 가능하지만 지금은 상관없어요.)

내가 변경한 유일한 위치는 C:\Program Files\........\tester\config .INI 파일입니다.

정규 MT 테스터에 적응했습니다. 그러나 OnTester() 에서 앞으로 'LRCorrelation'을 얻는 것은 여전히 불가능합니다. 그래서 방법을 알아보려고 합니다.
 
Bogachkova :
정규 MT 테스터에 적응했습니다. 그러나 OnTester() 에서 앞으로 'LRCorrelation'을 얻는 것은 여전히 불가능합니다. 그래서 방법을 알아보려고 합니다.

'LRCorrelation'이란 무엇이며 왜 필요한가요? 그리고 구체적으로 이해하십시오.

 
Youri Tarshecki :

'LRCorrelation'이란 무엇이며 왜 필요한가요? 그리고 구체적으로 이해하십시오.

포워드는 또한 당신이 본보기로 나온 것입니다.

LR 상관 - 선형 회귀 상관 계수. 균형 그래프는 명확성을 위해 직선으로 근사할 수 있는 파선입니다. 이 선의 좌표를 찾기 위해 최소제곱법이 사용됩니다. 결과 직선을 선형 회귀라고 하며 선형 회귀에서 균형 그래프 포인트의 편차를 평가할 수 있습니다. 대차 대조표와 선형 회귀 간의 상관 관계를 통해 자본 변동성의 정도를 평가할 수 있습니다. 균형 곡선에서 급격한 상승과 하락이 적을수록 이 지표의 값은 1에 더 가깝습니다. 0에 가까울수록 무작위 거래가 많습니다.

OnTester() 에서 전방 테스트 중에 'Forward LRCorrelation ' 값을 표시하면 전방에 어떤 균형 그래프가 있는지 즉시 확인할 수 있으며 곡선 균형 선으로 결과를 정렬할 필요가 없습니다.