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

 
Youri Tarshecki :

문제는 이 12개의 실행을 수집하는 방법 또는 이러한 실행을 유사한 프로그램에 집어넣으려면 어떻게 해야 합니까?

표준 테스터를 사용하여 순수 MQL에서 수행하면 상당히 힘들 수 있습니다. 사용자는 테스터에서 날짜를 수동으로 재정렬해야 합니다. 각 역 최적화 후에 정기적인 정방향 실행이 필요합니다.

그런 다음 프레임을 수집하고 필터링하여 보고서로 축소합니다.

유리 타셰키 :

앞으로 걸어가는 결과를 분석하는 방법에 관한 것입니다. 그리고 그 결과는 역 최적화 후에 발생하는 단일 역방향 실행입니다.

예, 그러나 동일한 매개변수 그룹에 대한 모든 결과는 전체 실행 N모든 결과 집합에 포함되고 아름다운 결과 K 는 전체 실행의 아름다운 결과 수에 포함됩니다. NK . 저것들. 앞으로 걸어가는 것은 어떤 이점도 제공하지 않습니다.

장점은 이러한 아름다운 결과 를 필터링하는 속도에 있을 수 있습니다. 그러나 그는 존재하지도 않습니다. 왜냐하면. 최적화는 반복되는 조각에 대해 수행됩니다. 예, 일부 영역에서 인출 결과를 보다 효율적으로 스크리닝 할 수 있다는 이점이 있습니다. 장점 은 거래 빈도 와 각 영역 의 자본 증가 를 고려할 수 있다는 것입니다.

예를 들어 자체 기준이 있는 유전 알고리즘 을 사용하는 것과 같이 거래 빈도와 자본 증가를 고려하여 실패 없이 아름다운 결과를 필터링할 수 있습니다. 실행 트랜잭션의 이력, 품질 평가). 어느 쪽이 더 빠릅니다. 그건 그렇고, 역사에 대한 앞으로의 테스트는 본질적으로 미래를 보장하지 않습니다. 당신은 여전히 아름다운 결과 중 하나를 선택하고 다른 결과는 없습니다.


도서관 :

또한 거래 작업에 대한 데이터는 컴퓨터에서 최적화할 때만 파일이나 데이터베이스에 덤프할 수 있습니다. 클라우드에서 최적화할 때 표준 보고서만 얻을 수 있습니다.

참조에서: "프레임 작업을 위한 함수는 테스트 에이전트 에서 최적화 중에 호출할 수 있을 뿐만 아니라 Expert Advisors 및 스크립트에서 로컬로 호출할 수 있습니다. 각 에이전트는 Expert Advisor를 최적화할 때 터미널에 일련의 프레임을 보낼 수 있습니다. "

저것들. 클라우드에서 실행되는 테스트 에이전트는 데이터를 반환합니다.
 
Igor Volodin :

그런 다음 프레임을 수집하고 필터링하여 보고서로 축소합니다.

질문이 있습니다. 자동 최적화 프로그램을 사용하여 먼저 후면 섹션을 최적화한 다음, 후면 및 앞으로 섹션을 모두 포함하는 앞으로 실행을 최적화합니다.

실행은 단일이며 그 목적은 제어입니다. 한 단계 뒤로 이동하여 12번의 실행 결과를 바탕으로 Expert Advisor의 성능을 판단합니다.

프로그램에서 이러한 실행의 12개 모두의 균형 그래프를 표시할 수 있도록 하려면 어떻게 해야 합니까? 저것들. 개별 역방향 실행에서 보고서를 작성합니다.

 
Youri Tarshecki :

프로그램에서 이러한 실행의 12개 모두의 균형 그래프를 표시할 수 있도록 하려면 어떻게 해야 합니까? 저것들. 개별 역방향 실행에서 보고서를 작성합니다.

내 프로그램은 이것을 하지 않습니다(그리고 할 수 없습니다). 이것은 포워드가 있거나 없는 첫 번째 일반 최적화 실행을 위한 순수한 MQL 옵션입니다. 예를 들어 프레임의 여러 실행에 대한 균형 증가 기록을 하나 또는 여러 파일로 수집한 다음 Excel에 표시합니다.
 
Igor Volodin :
내 프로그램은 이것을 하지 않습니다(그리고 할 수 없습니다). 이것은 포워드가 있거나 없는 첫 번째 일반 최적화 실행을 위한 순수한 MQL 옵션입니다. 예를 들어 프레임의 여러 실행에 대한 균형 증가 기록을 하나 또는 여러 파일로 수집한 다음 Excel에 표시합니다.
많은 소란, 게다가, 나는 포워드의 시작 부분에서 정렬할 수 없을 것입니다.
 
Youri Tarshecki :

질문이 있습니다. 자동 최적화 프로그램을 사용하여 먼저 후면 섹션을 최적화한 다음, 후면 및 앞으로 섹션을 모두 포함하는 앞으로 실행을 최적화합니다.

실행은 단일이며 그 목적은 제어입니다. 한 단계 뒤로 이동하여 12번의 실행 결과를 바탕으로 Expert Advisor의 성능을 판단합니다.

프로그램에서 이러한 실행의 12개 모두의 균형 그래프를 표시할 수 있도록 하려면 어떻게 해야 합니까? 저것들. 개별 역방향 실행에서 보고서를 작성합니다.

최적화에서 내가 좋아하는 설정을 표준 .set 파일 2016-01-01.opt, 2016-02-01.opt, 2016-03-01.opt 등으로 저장합니다. 모든 파일은 터미널의 Files 디렉토리에 있습니다.

Expert Advisor에서 입력 변수 를 입력 변수 대신 Expert Advisor에서 사용되는 일반 중복 변수에 복사합니다.

그런 다음 매일 첫 번째 틱에 EA가 실행될 때 현재 날짜에 대한 파일이 있는지 확인합니다. 2월 1일 2016-02-01.opt가 있으며 고려됩니다. 파일의 모든 값은 작업 변수에 복사됩니다. 그리고 고문은 마치 당신이 2월에 있었던 것처럼 행동합니다. 입력 변수를 변경합니다. 따라서 전체 테스트 기간 동안 현재 섹션에 필요한 입력 변수를 여러 번 대체합니다.

결과적으로 모든 선도 부문에 대한 균형 및 자본 그래프가 있습니다.

이 방법은 세그먼트 변경 시 열린 위치도 고려합니다. 2월 1일까지 영업합니다. 1월 1일자 규정에 따라 이미 새로운 설정에 대해 전문가가 설명할 것입니다(일반적으로 정확함).

 
elibrarius :

최적화에서 내가 좋아하는 설정을 표준 .set 파일 2016-01-01.opt, 2016-02-01.opt, 2016-03-01.opt 등으로 저장합니다. 모든 파일은 터미널의 Files 디렉토리에 있습니다.

Expert Advisor에서 입력 변수 를 입력 변수 대신 Expert Advisor에서 사용되는 일반 중복 변수에 복사합니다.

그런 다음 매일 첫 번째 틱에 EA가 실행될 때 현재 날짜에 대한 파일이 있는지 확인합니다. 2월 1일 2016-02-01.opt가 있으며 고려됩니다. 파일의 모든 값은 작업 변수에 복사됩니다. 그리고 고문은 마치 당신이 2월에 있었던 것처럼 행동합니다. 입력 변수를 변경합니다. 따라서 전체 테스트 기간 동안 현재 섹션에 필요한 입력 변수를 여러 번 대체합니다.

결과적으로 모든 선도 부문에 대한 균형 및 자본 그래프가 있습니다.

이 방법은 세그먼트 변경 시 열린 위치도 고려합니다. 2월 1일까지 영업합니다. 1월 1일자 규정에 따라 이미 새로운 설정에 대해 전문가가 설명할 것입니다(일반적으로 정확함).

글쎄, 그것도 옵션입니다. 단점은 전체 프로세스가 끝날 때까지 기다려야 큰 그림을 볼 수 있다는 것입니다.

때때로 나는 뭔가 잘못되었다는 것을 발견하면 프로세스를 중단합니다

또한 이력이 증가함에 따라 서로 다른 기기의 이력이 비동기화될 확률이 증가하지만 이 이벤트는 매우 드뭅니다.

따라서 일정 조합을 엉망으로 만들 필요가 없습니다.

 
Youri Tarshecki :

글쎄, 그것도 옵션입니다. 단점은 전체 프로세스가 끝날 때까지 기다려야 큰 그림을 볼 수 있다는 것입니다.

때때로 나는 뭔가 잘못되었다는 것을 발견하면 프로세스를 중단합니다

또한 이력이 증가함에 따라 서로 다른 기기의 이력이 비동기화될 확률이 증가하지만 이 이벤트는 매우 드뭅니다.

따라서 일정 조합을 엉망으로 만들 필요가 없습니다.

왜 기다려? 2개의 정방향 패스가 만들어지고 2개의 파일이 저장되었습니다. 그리고 2개월 동안 테스트를 실행합니다(또는 사용자가 선택한 다른 임시 섹션). 그리고 결과는 2 섹션이 될 것입니다.

예를 들어, 강한 하락이 있는 것으로 확인되면 하락 다음 날까지 새로운 포워드를 만듭니다(예: 2016-03-12.opt). 시장의 성격이 변하여 재최적화가 필요하다는 가정에서.

 
elibrarius :

왜 기다려? 2개의 정방향 패스가 만들어지고 2개의 파일이 저장되었습니다. 그리고 2개월 동안 테스트를 실행합니다(또는 사용자가 선택한 다른 임시 섹션). 그리고 결과는 2 섹션이 될 것입니다.

중단할 수 없습니다. 자동 테스터가 계속 작동하고 중간 결과가 보이지 않으면 중단할지 여부가 명확하지 않습니다.

그리고 그건 그렇고, 일반적인 차트가 있으면 이번 달이 수익성이 있는지 여부에 관계없이 세그먼트 0으로 상황을 이해하기 어려울 것입니다.

 
Youri Tarshecki :

중단할 수 없습니다. 자동 테스터가 계속 작동하고 중간 결과가 보이지 않으면 중단할지 여부가 명확하지 않습니다.

나는 그것을 수동으로 하고, 나는 아직 자동 테스터를 발명하지 않았다. 내 방법의 경우 - 모든 것이 정상입니다. 개선이 필요한 것 같습니다.

그리고 그건 그렇고, 일반적인 차트가 있으면 이번 달이 수익성이 있는지 여부에 관계없이 세그먼트 0으로 상황을 이해하기 어려울 것입니다.

왜 보이지 않습니까? 테스터의 차트에서 곡선 위로 마우스를 가져가 거래 날짜를 볼 수 있습니다.

 
elibrarius :

나는 그것을 수동으로 하고, 나는 아직 자동 테스터를 발명하지 않았다. 내 방법의 경우 - 모든 것이 정상입니다. 개선이 필요한 것 같습니다.

왜 보이지 않습니까? 테스터의 차트에서 곡선 위로 마우스를 가져가 거래 날짜를 볼 수 있습니다.

물론 별도의 날짜가 표시되지만 별도의 월로 알 수는 없습니다.