최적화가 빠르게 진행되고 있습니다. 불만이 없습니다. 최근에는 최적화가 바로 시작되지 않고 시간을 표시하고 있습니다(디스크가 열심히 하는 모습을 들을 수 있습니다). 한 액세스 포인트에서 다른 액세스 포인트로 끊임없이 이동해야 합니다. 그래야만 최적화가 작동하기 시작합니다.
가능한 한 자세히 상황을 설명하십시오. 얼마나 기다려야 합니까? 저널에 무엇이라고 쓰여 있습니까(만일 경우)? ...
특정 전문가의 코드 세부 사항으로 논의가 진행된 것 같습니다. 그러나 어떤 Expert Advisor가 최적화되고 있는지에 관계없이 거의 모든 시간이 준비 작업(90% 이상)에 소비된다는 것을 알았습니다. 그리고 최적화된 새로운 입력 매개변수를 사용하여 실행할 때마다(로그에서 전달합니다.) 저것들. 코드를 최적화하는 방법에 관계없이 몇 퍼센트의 성능 향상만 얻을 수 있습니다.
To alexvd :이 스레드의 첫 번째 및 세 번째 게시물을 참조하십시오. 예제와 로그로 자세히 설명했습니다.
테스터가 최적화 중에 준비 작업을 한 번만 수행한 다음 입력 데이터를 열거하여 전문가를 계산하도록 할 수 있다면 최적화 시간은 최소한 10배는 줄어들 것입니다. 그러면 Expert Advisor 자체의 코드에 대해 말할 수 있습니다.
나는 Expert Advisor를 쓰고, 최적화를 시작하고, 보고, 보고.... 그리고 off... https://www.mql5.com/ru/docs/series Copy ...가 느리게 작동하는 것 같습니다.
최적화가 빠르게 진행되고 있습니다. 불만이 없습니다. 최근에는 최적화가 바로 시작되지 않고 시간을 표시하고 있습니다(디스크가 열심히 하는 모습이 들립니다). 한 액세스 포인트 에서 다른 액세스 포인트로 끊임없이 이동해야 합니다. 그래야만 최적화가 작동하기 시작합니다.
그리고 끄기 ... https://www.mql5.com/en/docs/series 복사 ...가 느리게 작동하는 것 같습니다.
당신이 의미하는 바가 완전히 명확하지 않습니다.
더 정확하게 설명하십시오.
최적화가 빠르게 진행되고 있습니다. 불만이 없습니다. 최근에는 최적화가 바로 시작되지 않고 시간을 표시하고 있습니다(디스크가 열심히 하는 모습을 들을 수 있습니다). 한 액세스 포인트에서 다른 액세스 포인트로 끊임없이 이동해야 합니다. 그래야만 최적화가 작동하기 시작합니다.
가능한 한 자세히 상황을 설명하십시오. 얼마나 기다려야 합니까? 저널에 무엇이라고 쓰여 있습니까(만일 경우)? ...
그리고 몇 가지 매개변수를 선택하고 테스트를 클릭했습니다 ... 아침에 실행 횟수와 남은 횟수를 계산했습니다 ... 최적화가 끝날 때까지 50 일이 있다고 계산했습니다 ... 컴퓨터 4 코어 + 2 핵심 에이전트 ... 그런 최적화 젠장, 꺼 ...
당신이 의미하는 바가 완전히 명확하지 않습니다.
더 정확하게 설명하십시오.
예를 들어:
메시지 요청 50000개의 값과 시간을 측정 하고 파일에 쓴 다음 파일에서 읽는 시간을 측정하면 차이가 ~0%~30%가 됩니다.
예를 들어:
그 차이는 첫 번째에 찬성하여 ~0%~30%입니다.
그것은 파일에서 더 빨리 읽습니까?
일반적으로 한 번에 50,000개를 복사할 수 있는 경우(많은 경우) 한 번에 하나의 값을 복사하는 이유는 무엇입니까?
그것은 파일에서 더 빨리 읽습니까?
일반적으로 한 번에 50,000개를 복사할 수 있는 경우(많은 경우) 한 번에 하나의 값을 복사하는 이유는 무엇입니까?
파일에서 더 느립니다. 그렇다면 "즉시 50,000"과 마지막 사이에 왜 그런 차이가 있습니까? 전화?
그렇다면 "즉시 50,000"과 마지막 사이에 왜 그런 차이가 있습니까? 전화?
산술은 간단합니다(숫자는 근사치이지만 크기의 순서를 반영합니다).
어레이 요소 에 대한 액세스 ~ 5 프로세서 사이클.
함수 호출 ~100 프로세서 주기.
따라서 한 번에 필요한 수의 데이터를 얻기 위한 단일 함수 호출이 실행 속도 측면에서 더 저렴하다는 차이점이 있습니다.
특정 전문가의 코드 세부 사항으로 논의가 진행된 것 같습니다. 그러나 어떤 Expert Advisor가 최적화되고 있는지에 관계없이 거의 모든 시간이 준비 작업(90% 이상)에 소비된다는 것을 알았습니다. 그리고 최적화된 새로운 입력 매개변수를 사용하여 실행할 때마다(로그에서 전달합니다.) 저것들. 코드를 최적화하는 방법에 관계없이 몇 퍼센트의 성능 향상만 얻을 수 있습니다.
To alexvd : 이 스레드의 첫 번째 및 세 번째 게시물을 참조하십시오. 예제와 로그로 자세히 설명했습니다.
테스터가 최적화 중에 준비 작업을 한 번만 수행한 다음 입력 데이터를 열거하여 전문가를 계산하도록 할 수 있다면 최적화 시간은 최소한 10배는 줄어들 것입니다. 그러면 Expert Advisor 자체의 코드에 대해 말할 수 있습니다.