라이브러리: 멀티 테스터 - 페이지 18

 
fxsaber:

그렇게 하는 것이 더 저렴합니다.

고마워요, 알았어요


FXSABER:

하지만 그것만으로는 충분하지 않습니다.

옵션이 많지 않습니다. 입력 매개 변수 만 인코딩하여 GA가 로컬 최대값을 빠르게 찾을 수 없도록합니다.

ZY: 몇 주 전에 이 문제를 연구했는데, 특히 GA를 위한 간단한 코딩 알고리즘까지 연구했지만 찾을 수 없습니다.

UPD: GA에 대한 그레이의 코딩은 GA에 대한 위키에서 사용되며, 거기에 그레이의 코딩에 대한 링크가 있습니다.

 

여러 개의 GA를 연속해서 하는 것이 좋은 이유를 잘 보여줍니다.

다음은 다섯 가지 GA입니다.

 
fxsaber:

명확히 설명해 주세요.

어떤 이유에서인지 이 메시지를 놓쳤습니다.

특정 범위에서 일부 변수를 변경해도 결과가 변경되지 않는 경우가 종종 있습니다. 그런 다음 이 범위의 임의의 값 중 하나가 최상의 결과로 주어지거나 동일한 결과를 반환하는 연속된 값이 있습니다. 이 범위에서 동일한 결과를 가진 변수의 최소 또는 최대(변수의 의미에 따라 다름) 값을 맨 위에 얻기 위해 이러한 미세 페널티를 도입했습니다. 정렬 목록의 결과는 동일한 위치에 유지되지만 약간 달라지고 GA는 새로운 패스를 희생하여 동일한 값 범위에서 변수의 최소 / 최대 값을 찾습니다.

동시에 패스 횟수를 늘리면 새로운 최대값이 발견되는 경우가 많습니다.

제가 설명했나요, 아니면 질문이 다른가요?

참고로 유전학이 끝나면 세대가 매우 빠르게 지나가기 때문에 패스 횟수가 증가해도 최적화 속도가 크게 느려지지는 않습니다.

 
안녕하세요. 최적화를 한 번 실행하는 것이 아니라 예를 들어 10 번 실행하는 방법을 알려주시겠습니까? 그리고 예를 들어 5 개의 사용자 지정 쌍을 선택합니다. 그리고 멀티 테스터를 실행합니다. 그리고 각 쌍에 대해 한 번만 실행합니다. 그러나 나는 그것이 더 많은 실행을 원합니다. 누구든지 해결책이 있으면 알려주세요.
[삭제]  
fxsaber:

여러 개의 GA를 연속으로 수행하는 것이 유용한 이유를 잘 보여줍니다.

다음은 다섯 가지 GA입니다.

50번을 반복해도 무차별 대입을 할 수 있습니다.

 
Maxim Dmitrievsky:

아니면 50번을 하고 무차별 대입을 할 수도 있습니다 :D

물론 무차별 대입은 실제로 시행되고 있지만 정직합니다.

 

때로는 한 번의 최적화 기간을 제한하는 것이 편리할 때가 있습니다. 예를 들어, 한 시간 이상 지속되지 않아야 합니다.

가장 쉬운 방법은 전문가 어드바이저에 타이머가 있는 프레임 모드를 추가하는 것입니다. 타이머에서 시간 임계값에 도달하면 MTTester.mqh를 통해 중지 버튼을 누릅니다.

 
2492 - Win 터미널 양식이 변경된 것 같습니다. 이제 클리커를 다시 디자인하여 새 코드를 찾아야 합니다...
 
Edgar Akhmadeev:
2492 - Win 터미널 양식이 변경된 것 같습니다. 이제 클리커를 다시 디자인하여 새 코드를 찾아야 합니다...

시작/중지용 클리커만 있으면 작동합니다.

ZЫ 오래 전에 가지고 있던 버전으로 업데이트했습니다.
 
fxsaber:

시작/중지용 리모콘만 있으면 작동합니다.

ZY 오래 전에 사용하던 버전으로 업데이트했습니다.

사실, 저는 특정 멀티 테스터 프로그램에 대해 말하는 것이 아니라 제가 제거한 클릭 커 기반에 대해 이야기하고 있습니다. 최적화하기 전에 클리커에 많은 필드를 설정했는데 거기서 뭔가 변경되었습니다. 나중에 좀 더 자세히 살펴봐야겠지만 지금은 롤백했습니다.

이 프로그램의 문제가 아니라 터미널의 변경 사항을 보고하는 것뿐입니다.