최적화 알고리즘 챔피언십. - 페이지 45

 
Andrey Dik :

알고리즘은 알고리즘의 직접 FF 호출, 즉 *.ex5에서 *.ex5로의 호출을 사용합니다. ExpertRemove() 함수 를 사용하지 않고 최적화를 올바르게 중지하는 실행 스크립트에서 특수 중지 명령을 호출할 수 있습니까?

여기에 어떤 함정, 문제가 있습니까?

오늘 제가 두 가지 버전의 테스트 스크립트에서 알고리즘을 호출하는 예를 제공해야 함을 상기시켜 드리겠습니다. 1. 테스트 스크립트에서 FF에 액세스. 2. 알고리즘에서 FF에 대한 액세스.

금지되어 있습니다. 이에 힌트를 얻어 최근에 여기에 전화를 걸기 위한 다양한 옵션에 대해 논의하려고 했습니다. 따라서 그는 시간을 측정하지 않고 과도한 작업 시간에 도달했을 때만 일정에서 제거하고 거부 할 것을 제안했습니다.
 
Yuri Evseenkov :

왜 Dmitry Fedoseev와 Andrey Dik와 같은 MQL의 대중화가 간단한 예를 사용하여 대중적인 방식으로 모든 것을 설명하고 싶어하지 않는지 궁금합니다.

하지만 그들은 할 수 있습니다. 기사 https://www.mql5.com/ru/articles/351 이 이에 대한 예입니다.

아마도 목표는 질량이 아닙니다. 그들은 아마도 그들과 같은 고급 사람들을 찾아 모임을 주선하기를 원할 것입니다. 따라서 MQL5만의 한계와 고도로 전문화된 전문용어, 광범위한 시공간 유추..

유전 알고리즘에 대해서는 여기에서 매우 이해하기 쉽습니다. https://habrahabr.ru/post/128704/

나는 여기에서 시도했지만 아무도보고 싶지 않은 것 같습니다.

그러나 해당 지점뿐만 아니라 이전 지점에서 Belkonsky가 막혀 삭제했습니다. 여기에 물어볼 수도 있습니다. 일반 인구에서 사회는 올바르게 행동하지만 Belkonsky가 즉시 여기에 오면 왜 여기에 글을 쓰십시오.

 
Dmitry Fedoseev :
금지되어 있습니다. 이에 힌트를 얻어 최근에 여기에 전화를 걸기 위한 다양한 옵션에 대해 논의하려고 했습니다. 따라서 그는 시간을 측정하지 않고 과도한 작업 시간에 도달했을 때만 일정에서 제거하고 거부 할 것을 제안했습니다.
그리고 *.ex5 내부에 있는 경우 함수는 flag==false에 대해 내부 또는 전역 변수를 지속적으로 확인합니까?
 
Andrey Dik :
그리고 *.ex5 내부의 경우 함수가 일부 변수를 지속적으로 검사합니다. 내부 또는 전역에서 flag==false?

터미널 의 전역 변수인 경우. 그러나 참가자는 그렇게 해야 합니다.

여기서 명령은 한 에포크를 처리하는 도중에 주어질 것이며 중단되어야 할 것이며, 에포크 동안 수행된 작업의 일부가 헛되이 수행될 것입니다.

 
Dmitry Fedoseev :

터미널 의 전역 변수인 경우. 그러나 참가자는 그렇게 해야 합니다.

여기서 명령은 한 에포크를 처리하는 도중에 주어질 것이며 중단되어야 할 것이며, 에포크 동안 수행된 작업의 일부가 헛되이 수행될 것입니다.

틀림없이.

그런 다음 스크립트는 원할 때 전역 변수에 중지 플래그를 쓸 수 있어야 합니다.

그리고 알고리즘은 에포크가 시작되기 전에 플래그가 허용되는지 여부를 확인해야 합니다.

테스트 스크립트 예제에서는 이 순간(글로벌 체크가 반영됩니다.

 
Andrey Dik :

틀림없이.

그런 다음 스크립트는 원할 때 전역 변수에 중지 플래그를 쓸 수 있어야 합니다.

그리고 알고리즘은 에포크가 시작되기 전에 플래그가 허용되는지 여부를 확인해야 합니다.

테스트 스크립트 예제에서는 이 순간(글로벌 체크가 반영됩니다.

따라서 이러한 요구 사항을 작성하는 규칙에서 에포크를 실행하기 전에 이러한 이름을 가진 변수의 존재를 확인합니다(구체적으로 지정).
 
즉, 그런 수준의 훈련과 이 분야에서 다년간의 경험으로, 무엇이 위태로운지 거의 이해하지 못하는 사람들을 챔피언십에 참가하도록 초대합니까? 당신은 그들에게 만화를 보여주고 "참여할 수 있습니다!"라고 말합니까? 당신과 다른 참가자 몇 명이 그들에 대한 완전히 명백한 승리로 당신에게 도덕적 만족을 가져다 줄 수 있습니까? 왜 전화를 걸어요? 만족은 도덕적 차원이 아니라 물질적 차원에 있지 않을까요?
 
Реter Konow :
즉, 그런 수준의 훈련과 이 분야에서 다년간의 경험으로, 무엇이 위태로운지 거의 이해하지 못하는 사람들을 챔피언십에 참가하도록 초대합니까? 당신은 그들에게 만화를 보여주고 "참여할 수 있습니다!"라고 말합니까? 당신과 다른 참가자 몇 명이 그들에 대한 완전히 명백한 승리로 당신에게 도덕적 만족을 가져다 줄 수 있습니까? 왜 전화를 걸어요? 만족은 도덕적 차원이 아니라 물질적 차원에 있지 않을까요?

음, 첫째, 최적화에 두 명이 아니라 훨씬 더 경험이 풍부한 참가자가 있습니다(감히 하는 사람이 거의 없다는 사실은 또 다른 질문입니다). 둘째, 교육 수준이 높지 않은 사람들을 위해 지금 우리는 무엇을해야합니까? - 예선전이 없기 때문에 참가 가능합니다.

MQ에서 챔피언십을 봐, 녹색 초보자가 거기에 참가하는 것을 금지했습니까? - 아니요, 그들은 그것을 금지하지 않았고 올바르게 했습니다.

여기에서도 "젊은"에 대한 금지는 없습니다. 누구나 참여할 수 있습니다.

그리고 셋째, 왜 내가 즉시 모든 사람들에게 "참가하지 마십시오, 당신은 기회가 없습니다!"라고 말해야 합니까? - 반대로 "누구에게나 기회는 있다!"라고 말합니다. 그리고 그들은 훈련 수준에 관계없이 실제로 그렇습니다.

 
Dmitry Fedoseev :
따라서 이러한 요구 사항을 작성하는 규칙에서 에포크를 실행하기 전에 이러한 이름을 가진 변수의 존재를 확인합니다(구체적으로 지정).
확인.
 
Dmitry Fedoseev :

터미널 의 전역 변수인 경우. 그러나 참가자는 그렇게 해야 합니다.

여기서 명령은 한 에포크를 처리하는 도중에 주어질 것이며 중단되어야 할 것이며, 에포크 동안 수행된 작업의 일부가 헛되이 수행될 것입니다.

제 생각에는 솔루션이 있지만 실제로 마음에 들지는 않습니다. 누군가 제안했습니다. 아마도 당신일 것입니다.

실행 횟수가 이와 같은 숫자를 초과해서는 안 된다고 미리(코드의 특별 요청을 통해) 지정할 수 있습니다. 그런 다음 허용 가능한 수를 초과할 때 호출 수를 계산하는 FF 자체가 ExpertRemove()를 호출합니다.

알고리즘은 경고를 받고 그들이 말했듯이 그것은 당신 자신의 잘못입니다.)))

알았어?