OpenCl 및 도구. 리뷰 및 인상. - 페이지 3

 
이것은 예를 들어 두 터미널 또는 여러 응용 프로그램 간에 데이터를 저장하거나 교환하기 위해 RAM을 사용하는 것입니다.

파일 대신 RAM의 예약된 영역이 사용된다는 것입니다. 본질은 동일하게 유지되며 훨씬 빠르게 작동합니다.

 

매핑은 매핑이며 RAM에서 직접 파일 개체를 만들 수 있습니다.

나만 이해가 안가? Alexei는 모든 것이 인터넷에 있다고 분명히 썼습니다.

 

나는 더 이상 Alexey의 문제에 대해 이것을 제안하지 않았지만 일반적으로 계산 속도를 높이는 방법으로 이것을 반복합니다)

저것들. 후속 반복에서 데이터를 사용하기 위한 캐시 유사성 구성.

 
OnGoing :
이것은 예를 들어 두 터미널 또는 여러 응용 프로그램 간에 데이터를 저장하거나 교환하기 위해 RAM을 사용하는 것입니다.

파일 대신 RAM의 예약된 영역이 사용된다는 것입니다. 본질은 동일하게 유지되며 훨씬 빠르게 작동합니다.


그에게서 잘린 DLL은 잊어 버리십시오.

mapping 작업을 위한 완전한 기능 버전이 있습니다.

 
Mathemat :

MQL4 외부 코딩에 의존하지 않고 어떻게 이것을 제안합니까?
파일을 통해 이미 제안했습니다. 그러나 길고 치질.

옵션으로 특별한 dll을 만들 수 있습니다.
메모리에 있는 매개변수 집합은 특정 결과에 매핑됩니다.
다음과 같이 더 까다로운 일치를 수행할 수도 있습니다.
DateTime - {ComputationParameters} - 결과[s]
이것은 각 막대에 대한 계산의 캐싱입니다.

매핑 및 파일 - %. 연관 스토리지가 필요합니다.
 
sergeev :

그에게서 잘린 DLL은 잊어 버리십시오.

mapping 작업을 위한 완전한 기능 버전이 있습니다.

와우 감사합니다. 사용 예시를 기다리고 있습니다)
 
jartmailru : 특별한 dll을 만들 수 있습니다.

dll없이 방법을 묻습니다.

확인 가자. SSE *, Open MP 및 IPP의 도움으로 C / C ++에서 무거운 계산을 수행하고 실행 속도를 여러 번 향상시키는 것이 더 쉽습니다. 그리고 MQL4에서 10초 대신 1초를 얻습니다. 내 예산의 듀얼 코어에서도 마찬가지입니다.

 
Mathemat :

dll없이 방법을 묻습니다.

확인 가자. SSE *, Open MP 및 IPP의 도움으로 C / C ++에서 무거운 계산을 수행하고 실행 속도를 여러 번 향상시키는 것이 더 쉽습니다. 그리고 MQL4에서 10초 대신 1초를 얻습니다. 내 예산의 듀얼 코어에서도 마찬가지입니다.

MQL5는 MQL4보다 20배 빠릅니다.

C++는 MQL5보다 6배 빠름(자동 실행 병렬화를 위한 라이브러리 사용 시)

총계: 20*6=120회.

GPU에 계산을 적용하면 훨씬 빨라집니다.

총계: 10/120=0.083c

그런 어딘가.

 
joo :

MQL5는 MQL4보다 20배 빠릅니다.

나는 그것을 믿고 싶습니다. 그러나 실제로 MT5의 다중 코어 프로세스 최적화는 MT4의 단일 스레드 최적화보다 눈에 띄게 느립니다.

MT5의 코드가 간신히 붙어있는 것처럼 보일 수 있습니까?

일종의 벤치마크 알고리즘을 가져와서 MT4의 start() 함수와 MT5의 OnTick() 함수에 연결하고 Expert Advisors의 단일 코어 프로세스에서 실행해야 합니다. 유전자를 더 정확하게 확인하기 위해. 이것이 바로 가장 많은 단일 코어를 얻을 수 있는 곳입니다.

 
Reshetov :

그러나 실제로 MT5의 다중 코어 프로세스 최적화는 MT4의 단일 스레드 최적화보다 눈에 띄게 느립니다.

아니요, 테스터입니다. 챔피언십 전에 우리는 실행 시간을 측정했습니다. 경제적인 조명 Expert Advisor 의 실행 시간은 테스트에 소요된 시간보다 훨씬 적었습니다.

하지만 인파는 100%가 아니라 거짓말도 할 수 있고 더 이상 기억이 나지 않는다.