오류, 버그, 질문 - 페이지 2610

 
fxsaber :

그런 다음 여러 고문을 통해 불가능합니다. 고맙습니다.

MT5, 두 옵션 모두.

질문을 봤는데 갑자기 뭔가를 놓쳤지만 "물리적 코어에서 스레드 시작"이라는 질문에 대한 대답은 어디에서나 Windows 작업 스케줄러가 이것을 허용하지 않는다는 것입니다

저것들. 여러 스레드(물리적 코어가 아님!)에서 작업을 해결하는 것이 중요하다면 터미널의 여러 복사본만 시작하지만 특정 프로세서 부하까지 의미가 있다고 생각하면 작업 스케줄러가 "이 불명예를 처리합니다. " Windows에서 작업 우선 순위에 대한 비전을 기반으로

 
Igor Makanu :

감사합니다. 에이전트를 통해 처리하겠습니다.

 
fxsaber :

감사합니다. 에이전트를 통해 처리하겠습니다.

1명의 어드바이저로 모든 코어를 로드하는 것으로 나타났으며 3Gb의 RAM이 필요합니다.

예제에서 BitonicSort.mq5 스크립트를 사용하여 OnStart를 OnInit으로 변경했습니다.

첨부 파일의 예

파일:
 
SEM :

1명의 어드바이저로 모든 코어를 로드하는 것으로 나타났으며 3Gb의 RAM이 필요합니다.

예제에서 BitonicSort.mq5 스크립트를 사용하여 OnStart를 OnInit으로 변경했습니다.

첨부 파일의 예

당신의 코드를 실행

Windows 작업 관리자에서 터미널에는 19개의 스레드가 있었고 코드를 실행한 후 "스레드" 열의 작업 관리자에 하나의 스레드만 추가되었습니다.

어떻게 확인 했습니까?

이고르 마카누 :

그러나 제 생각에는 특정 프로세서 부하까지 이것이 의미가 있으며 작업 스케줄러는 Windows의 작업 우선 순위에 대한 비전을 기반으로 "이 수치를 처리"합니다.

예상대로 Win10에서는 작업 스케줄러가 다르게 작동하므로 이 코드를 실행했는데 프로세서가 100% 로드되었고 작업 스케줄러가 이를 차단하기 시작했습니다


 
fxsaber :


5명의 Expert Advisors를 실행하면 하나의 코어에서 작동합니까, 아니면 5개에서 작동합니까? 하나라면 테스터 에이전트가 유일한 방법입니까?

각 Expert Advisor는 자체 스레드에서 작동합니다.

작업 관리자에서 스레드 열을 켜고 터미널이 실제로 사용하는 스레드 수를 확인하십시오.

 
SEM :

1명의 어드바이저로 모든 코어를 로드하는 것으로 나타났으며 3Gb의 RAM이 필요합니다.

예제에서 BitonicSort.mq5 스크립트를 사용하여 OnStart를 OnInit으로 변경했습니다.

첨부 파일의 예

불행히도 저는 OpenCL에서 완전히 0이지만 배우고 싶습니다. 오늘은 블로그에 계산 스크립트를 게시할 것입니다.

원하는 것이 있다면 그것에 대한 OpenCL의 가능성을 보여주는 것이 좋을 것입니다. 수십억 개의 독립적인 하위 작업이 있습니다.

 
MetaQuotes Software Corp. :

각 Expert Advisor는 자체 스레드에서 작동합니다.

작업 관리자에서 스레드 열을 켜고 터미널이 실제로 사용하는 스레드 수를 확인하십시오.

불행히도 무능합니다. 따라서 이러한 스레드가 서로 다른 프로세서 코어 간에 동시에 배포되는지 여부는 알 수 없습니다.

 
Igor Makanu :

당신의 코드를 실행

Windows 작업 관리자에서 터미널에는 19개의 스레드가 있었고 코드를 실행한 후 "스레드" 열의 작업 관리자에 하나의 스레드만 추가되었습니다.

어떻게 확인 했습니까?

예상대로 Win10에서는 작업 스케줄러가 다르게 작동하므로 이 코드를 실행했는데 프로세서가 100% 로드되었고 작업 스케줄러가 이를 차단하기 시작했습니다


1개의 깨끗한 차트를 열었습니다(지표 제외). 모든 코어 또는 하나의 코어에서 병렬 컴퓨팅에 대한 질문이 있었습니다.

결과적으로 EA는 모든 코어를 사용할 수 있으며 8개의 코어가 모두 포함됩니다.


거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2019.12.03 14:35

검색으로 찾지 못했습니다. 계산을 병렬화해야 합니다. 5명의 Expert Advisors를 실행하면 하나의 코어에서 작동합니까, 아니면 5개에서 작동합니까? 하나라면 테스터 에이전트가 유일한 방법입니까?


 
SEM :

1개의 깨끗한 차트를 열었습니다(지표 제외). 모든 코어 또는 하나의 코어에서 병렬 컴퓨팅에 대한 질문이 있었습니다.

결과적으로 EA는 모든 코어를 사용할 수 있으며 8개의 코어가 모두 포함됩니다.



당신이 맞을 것입니다. 나는 코어 스레드에 대해 더 많이 검색했습니다. 하나의 프로그램 스레드는 여러 코어에서 동시에 실행될 수 있습니다.

일반적으로 여기서는 주제를 벗어납니다.

 
fxsaber :

불행히도 저는 OpenCL에서 완전히 0이지만 배우고 싶습니다. 오늘은 블로그에 계산 스크립트를 게시할 것입니다.

원하는 것이 있다면 그것에 대한 OpenCL의 가능성을 보여주는 것이 좋을 것입니다. 수십억 개의 독립적인 하위 작업이 있습니다.

https://www.mql5.com/en/blogs/post/731774

Research03: находим простые связи между движениями цены в разных частях суток
Research03: находим простые связи между движениями цены в разных частях суток
  • www.mql5.com
Как это не парадоксально, но именно при активной алготоровле много времени уходит на вглядывание в монитор. Иногда возникают иллюзии, будто что-то полезное уловил глазом. Так произошло и в этот раз. Давно была гипотеза, что какие-то движения внтури дня имеют связь с движениями после в этом же дне. Например, может показаться, что микрогепы в...