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

 
Mathemat :

기사 , 그렇게 범주적일 필요는 없습니다. 세상은 가만히 있지 않습니다. 당신의 논리에 기반한 현대의 괴물 같은 비디오 카드도 이미지 처리에 대한 아이디어가 부족한 결과로 인식되어야 합니까?

나 자신은 때때로 속도를 높이게 되어 기쁩니다. 코드를 디버깅할 때 많은 계산이 끝날 때까지 기다리지 않기 위해서입니다. 코드를 init()에 모두 연결했습니다(약 10초). 그리고 "즉시" 발생하는 다른 모든 계산은 실제로 매우 빠르게 수행되므로 멀티스레딩은 여기에서 필요하지 않습니다.

특정 아이디어를 테스트하려면 이 정도의 능력이 필요하다고 생각합니다. 예를 들어, 지난 10 년 동안 32개 통화 쌍에 대한 전방 테스트 결과를 살펴보는 것은 매우 흥미로울 것입니다. 그리고 기계를 실제로 로드하기 위해 우리는 작은 TF 에 시스템을 구축할 것입니다. M15 라고 합시다. 최적화 기간은 8 주, Out of Sample2 주입니다. 테이블에서 더 명확하겠지만:

최적화에 1 분이 걸리면 약 138 시간이 소요됩니다. 단계 수(최적화) - 8320 . 이것은 하나의 거래 전략입니다. 포트폴리오는 어떻습니까? 그리고 아직 시스템이 없고 우리가 찾고 있다면? ))) 이 순간부터 용량이 충분하지 않다는 것이 분명해집니다.

 
Mathemat :

나 자신은 때때로 속도를 높이게 되어 기쁩니다. 코드를 디버깅할 때 많은 계산이 끝날 때까지 기다리지 않기 위해서입니다. 코드를 init()에 모두 연결했습니다(약 10초). 그리고 "즉석에서" 발생하는 다른 모든 계산은 실제로 매우 빠르게 수행되므로 여기서 멀티스레딩이 필요하지 않습니다.

아마도 어떻게 든 한 번 계산하고 캐시 할 수 있습니까?
 
tol64 :

특정 아이디어를 테스트하려면 이 규모의 용량이 필요하다고 생각합니다. {...} 단계(최적화) 수 - 8320 .

인 인. 예를 들어 수십만 런을 원하신다면? :-)
 
jartmailru :
아마도 어떻게 든 한 번 계산하고 캐시 할 수 있습니까?

일반 MQL4에 적용된 "캐시"란 무엇입니까?

유도 코드를 디버깅 중입니다. F5 키를 누르면 다시 컴파일되지만 계산 후에만 정보가 표시되며 대부분은 init()에서 수행됩니다.

물론 코드를 디버깅하는 동안 파일에 저장하고 거기에서 읽을 수 있습니다. 그러나 그것은 어떻게 든 gemorrno이며 그 곳을 통해서가 아닙니다.

 

사실, 그 아이디어는 그렇게 터무니없지 않습니다, Alexey, 유일한 질문은 구현 방법입니다.

결국, 프로세서조차도 자체 캐시가 있고 하나도 없다는 것은 우연이 아닙니다)

 

MQL4 외부 코딩에 의존하지 않고 어떻게 이것을 제안합니까?

파일을 통해 이미 제안했습니다. 그러나 길고 치질.

 

캐시는 일반적으로 빠른 후속 데이터 검색 및 수정을 위한 RAM을 의미합니다.

즉, 실제로는 사소한 데이터베이스입니다. 이를 위해서는 추가 전력이 필요하지만 성능 향상은 가시적일 수 있습니다.

 
MQL4 도구만 사용하여 재컴파일해도 살아남을 수 있는 유일한 "메모리"는 전역 변수 에 쓰는 것입니다. 당신은 그것에 대해 이야기하고 있습니까?
 

선택적으로 예를 들어 Junko에서 이미 구현한 매핑을 사용할 수 있습니다. 이제 나는 당신의 작업에 대해 구체적으로 말하는 것이 아니라 원칙 자체가 나에게 매우 합리적으로 보인다는 것입니다.

 
맵핑이 뭔지 모르겠네요.
사유: