빌드 3902에서 AVX / AVX2 + FMA3 / AVX512 + FMA3 명령어 집합을 사용한 MQL5 프로그램 컴파일 - 페이지 11

 
Aleksey Vyazmikin #:

어디가 옳은지가 중요한 것이 아니라 테스트 모드가 더 중요합니다.

먼저 개장 시점에 간단한 전문가 조언 거래, 즉 틱 히스토리의 영향을 배제한 상태에서 사용해 볼 수 있습니다.

적은 수의 거래에서 보고서를 비교하고 불일치를 시각적으로 연구합니다.

당신은 모든 것을 옳다고 말하지만 하나의 뉘앙스를 고려하지 않습니다 - 나는 MQ에서 일하지 않습니다. 오류를 찾아서 명확하게 재현하는 것은 매우 비용이 많이 듭니다.

 
fxsaber #:

여러분은 모두 옳은 말을 하지만 한 가지 뉘앙스를 고려하지 않고 있습니다. 오류를 발견하고 명확하게 재현하는 데는 많은 비용이 듭니다.

때로는 오류를 찾는 것이 너무 답답해서 견딜 수 없을 정도로 실망스러울 때도 있습니다.

 
Renat Fatkhullin #:
살펴봅시다 - 이런 일이 발생해서는 안 됩니다.

이 단계에서 b4040 백테스트가 b4057 백테스트와 일치하지 않는 상황이 발생했습니다. 어느 쪽이 거짓말인지 모르겠습니다.

관심이 있으시면 추가 조치에 대한 지침을 알려주세요.

 
fxsaber #:

이 단계에서 b4040 백테스트가 b4057과 일치하지 않는 상황이 발생했습니다. 어느 쪽이 거짓말인지 모르겠습니다.

관심이 있으시면 추가 조치에 대한 지침을 알려주세요.

간단한 것부터 복잡한 것까지 전문가 어드바이저를 테스트하는 옵션을 제공할 수 있습니다.

단순 - 매일 오전 10시에 매수, SL 및 TP 실물에서 진입합니다.

중간 - 매일 오전 10시에 매수, SL 및 TP로 진입하며 지정된 캔들 수의 평균값으로 계산됩니다.

복잡한 - 매일 오전 10시에 매수, 늦어도 3 캔들 전에 매수에서 2 개의 움직임이 교차하는 경우에만 입력, SL 및 TP는 지정된 캔들 수의 평균값으로 계산됩니다.


그리고 일반적으로 문제는 EA에있는 경우 지표 계산의 일부 요소에있을 수 있습니다. 2015 년에 동일한 시세, 동일한 브로커 및 동일한 이력에 대해 수행 한 전문가 고문 모니터링을 반복 할 수 없었습니다. 차이점은 빌드에 있습니다. 20개 플러스 EA 중 3개는 플러스를 유지했지만 결과는 달랐습니다). 브로커가 결국 과거 기록을 수정할 가능성이 있지만 상황을 저장하지는 않습니다. 이것은 MT4에 관한 것입니다. MT5에서는 이러한 확인을하지 않았습니다.

 
fxsaber #:

이 단계에서 b4040 백테스트가 b4057과 일치하지 않는 상황이 발생했습니다. 어느 쪽이 거짓말인지 모르겠습니다.

관심이 있으시면 추가 조치에 대한 지침을 알려주세요.

적어도 두 빌드 모두에 대해 거래 내역 스크린샷, 전체 테스터 설정, 테스트 로그 및 테스트 중인 서버 등 세부 정보를 첨부해 주세요.

또한 가능하면 전문가 어드바이저에게 비공개 메시지로 보내주세요.

 
MQ Alexander #:

거래 내역 스크린샷, 전체 테스터 설정, 테스트 로그, 테스트 중인 서버 등 적어도 두 빌드 모두에 대한 세부 정보를 첨부해 주세요.

MQ-Demo에서는 거의 재현할 수 없었습니다.

차이점은 작습니다. 엄청난 (거래 횟수 등)-다른 브로커에서 (수수료가 부과됨). 그렇기 때문에 MQ-Demo에서 실행하지 않는 것이 좋습니다.

또한 가능하면 전문가 고문에게 개인 메시지로 보내십시오.

동일한 EA. 유일한 차이점은 테스트 날짜입니다.

FromDate=2023.11.01
ToDate=2023.11.05


재현되었는지 여부를 알려주세요.

 

AVX 지원으로 컴파일하려고 할 때 문제가 있습니다. - 자세한 내용은 이 영문 스레드를 참조하세요.

기계 번역:

AVX 지원으로 컴파일하려고 할 때 문제가 있습니다. - 자세한 내용은 이 영문 스레드를 참조하세요.

https://www.mql5.com/en/forum/460027

Looking for insight to AVX support by MQL5
Looking for insight to AVX support by MQL5
  • 2024.01.05
  • www.mql5.com
Hello there, I've been experimenting with AVX (and its derivatives AVX2 + AVX512) support in MQL5...
 

5 코펙을 추가하겠습니다.

LLVM을 설치하기로 결정했고 LLVM-15.0.5-win64.exe는 "다운로드"버튼을 사용하여 다운로드되었습니다. 임시로 청소하고 컴퓨터를 재부팅하고 설치하는 동안 행복의 창을 팝업했습니다:

설치

"건너 뛰기"를 클릭 한 다음 모든 것이 끝까지 진행되었습니다.

MT5에서는 컴파일러가 자체적으로 결정하지 않았는데, 설치 프로그램에서 경로를 선택하지 않았기 때문일까요? 파이썬 및 스튜디오와 비슷한 방식으로 수동으로 경로를 입력했습니다(자체 정의됨).

llvm

그런 다음 모든 변형에서 내 스캘퍼를 컴파일하고 문제없이 컴파일했습니다. 아직 시작하지 않았습니다.

질문 - 컴파일을 LLVM으로 전환하는 방법은 무엇인가요? 옵션이 보이지 않습니다. 첫 번째 스크린샷의 DLL이 중요한가요? AVX만 있는 CPU가 있습니다.

빌드 MT5 4122

windup

 
Alexey Volchanskiy #:

5코펙을 추가하겠습니다.

LLVM을 설치하기로 결정했고 LLVM-15.0.5-win64.exe는 "다운로드"버튼을 사용하여 다운로드되었습니다. 임시로 청소하고 컴퓨터를 재부팅하고 설치하는 동안 행복의 창을 팝업했습니다:

"건너 뛰기"를 클릭 한 다음 모든 것이 끝까지 진행되었습니다.

MT5에서는 컴파일러가 자체적으로 결정하지 않았는데, 설치 프로그램에서 경로를 선택하지 않았기 때문일까요? 네, 파이썬 및 스튜디오와 비슷한 방식으로 수동으로 경로를 입력했습니다(자체 정의됨).

그런 다음 모든 변형에서 스캘퍼를 컴파일하고 문제없이 컴파일했습니다. 아직 실행하지 않았습니다.

질문 - 컴파일을 LLVM으로 전환하는 방법은 무엇인가요? 옵션이 보이지 않습니다. 첫 번째 스크린샷의 DLL이 중요한가요? AVX만 있는 CPU가 있습니다.

MT5 4122 빌드


AVX용 mq5 파일을 컴파일하려면 LLVM이 필요하지 않습니다. ME5에 AVX를 사용하도록 지시하기만 하면 됩니다.

프로젝트의 프로젝트 설정, 툴바의 컴파일 버튼, ME5의 옵션 메뉴에서 이 작업을 수행할 수 있습니다.

 

안녕하세요 여러분 저는 플랫폼 거래에 도움이 필요합니다.