Если MQL5-программисту недостаточно функционала языка, он вынужден обращаться к дополнительным инструментам. Для этого приходится использовать другой язык программирования и создавать промежуточную DLL. В MQL5 имеется механизм представления разных типов данных с помощью структур и передачи их в API, но к сожалению, MQL5 не отвечает нам на вопрос о том, как вытянуть данные из принятого указателя. В данной статье мы поставим точку в этом вопросе и покажем простые механизмы обмена сложными типами данных и работе с ними.
MQ에 대한 불만. MT5 업데이트는 항상(!) 사용자의 동의가 필요하도록 합니다. Expert Advisor는 10시간 이상 최적화되었습니다. 최적화 중에 MT 업데이트 창이 나타났습니다. 취소 된. 그런 다음 내일 계속하려면 터미널을 닫아야 했습니다. 무슨 일이에요. 껐다 켰다 하고 터미널 업데이트 하고 최적화 계속 눌렀더니 ... 처음부터 다시 시작했습니다. 이전 버전에서 최적화를 완료할 수 있도록 만든 다음 업데이트를 직접 수락(!)
아니오, 맞지 않습니다.
EA는 재무 정보의 분산 처리를 위해 개발되고 있으며 x86/x64 DLL을 귀찮게 하고 싶지 않습니다. 저것들. MQL5를 사용하여 구현해야 합니다.
https://www.mql5.com/ru/articles/364
이것을 읽으십시오. 그것은 당신이 필요로하는 것을 정확히 말합니다. 즉:
알려주십시오. 최적화 중에 특정 입력 매개 변수 조합을 사용하여 계산이 에이전트로 전송되지만 클라우드로 이동하지 않고 다른 모든 매개 변수 조합의 계산이 가능하도록 어드바이저에서 어떻게든 처방할 수 있습니까? 클라우드로 이동합니다. ATP를 미리.
MT4에서 최적화를 시작할 때 "보고서" 탭에서 단일 패스 중에 형성된 것과 유사한 " 최적화 결과 " 탭에서 패스에 대한 정보를 수신해야 합니다.
이것을 어떻게 구현할 수 있습니까?
아니오, 맞지 않습니다.
EA는 재무 정보의 분산 처리를 위해 개발되고 있으며 x86/x64 DLL을 귀찮게 하고 싶지 않습니다. 저것들. MQL5를 사용하여 구현해야 합니다.
동일한 유형의 작업이 단순하다면 이러한 알고리즘은 본질적으로 병렬이므로 OpenCL을 찾아보십시오.
그렇지 않은 경우 별도의 스레드를 만듭니다.
EA는 오늘 업데이트가 중지된 후 테스터에서 정상적으로 작동했습니다. 재컴파일되어 테스터에 계속 씁니다.
2013.09.27 09:19:01 코어 1 2013.01.01 00:00:00 잘못된 EX5 파일
2013.09.27 09:19:01 Core 1 글로벌 초기화 실패
2013.09.27 09:19:01 Core 1 글로벌 초기화 치명적 오류
2013.09.27 09:19:01 전문가 초기화 실패로 인해 코어 1 테스터가 중지되었습니다