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

 
Renat Fatkhullin #:

따라서 프로덕션 버전에서는 베타로 업그레이드하지 마세요.

농담이죠. 전투 터미널을 다시 로드하면 새 버전을 사용할 수 있다고 알려주고 다운로드한 다음 재부팅하라는 메시지가 표시됩니다. 정보 메뉴로 들어가면 터미널이 동일한 작업을 수행하거나 사용 가능한 새 버전이 없다고 알려줍니다.


단말기를 사용하지 않는 것입니다. 그리고 개발자들이 온갖 악당들과 전쟁을 벌이는 바람에 목발로 지탱하면서 사용하고 있습니다.


이것은 주제가 아닙니다. 나는 두 가지 변형의 exe-트리플을 모두 갖고 싶습니다. 버그를 발견 한 다음 다운 그레이드를 통해 버그가 발생한 정확한 빌드를 찾은 경우가 종종있었습니다. 포럼에서이 정보를 사용하면 버그의 원인을 더 빨리 찾을 수 있었고 버그가 수정 될 때까지 롤백 할 위치를 이해했습니다.

 
터미널 메타트레이더 5 x64 빌드 3902가 메타퀘츠 소프트웨어(주)에서 시작되었습니다.
터미널 Windows 10 빌드 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX,


에디터에서 AVX2 + FMA3를 선택하고 전체 MQL 폴더를 컴파일했습니다.

터미널 시작 시 AVX2가 언급되지 않습니다.

 
lynxntech 터미널 시작 시 AVX2가 언급되지 않습니다.

"Windows 10 빌드 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX"라는 줄은 터미널 자체가 어떤 명령어 집합으로 빌드되었는지 알려줍니다. EX5 파일의 명령어 세트와는 아무런 관련이 없습니다.

AVX2 + FMA3이 확실하다면 MQL5 프로그램을 컴파일하여 실행하세요. 다음 베타에서는 프로세스별로 호환되지 않는 EX5 파일의 실행을 금지하고 그 이유를 명시하는 기능을 추가할 예정입니다.

 

CPU-Z에는 AVX2와 FMA3가 있다고 합니다.

편집기에서 AVX2 + FMA3를 선택하고 모든 것을 여러 번 다시 시작했습니다.

새 빌드에서 모든 MQL 폴더를 컴파일하면 터미널에 AVX2가 아닌 AVX만 있다고 표시됩니다.

다른 폴더에서 이전 빌드의 파일 3 개를 추가하여 데모 계정을 죽였습니다))))

여전히 첫 번째 버전의 AVX는 터미널 Windows 10 빌드 19045, 16 x AMD Ryzen 7 5700X 8-Core, AVX를 씁니다,

휴대용 버전

어쩌면 내가 마지막 게시물을 잘못 이해했을 수도 있습니다... 그리고 거기에 AVX2 비문이 없어야합니까?

 
Renat Fatkhullin #:

"Windows 10 빌드 19045, 16 x AMD Ryzen 7 5700X 8코어, AVX"라는 줄은 터미널 자체에 어떤 명령어 집합이 내장되어 있는지 알려줍니다.

정보 메뉴 등으로 이동할 때마다 이 줄을 로그에 출력하세요. 이제 재부팅 후에만 볼 수 있습니다.

 
fxsaber #:

단말기를 사용하지 않으세요. 개발자들이 온갖 악당들과 전쟁을 치르느라 목발로 지탱하며 사용하죠.

수년 전에 제 고객 중 한 명이 저에게 이렇게 말했습니다."Renat, 한 번만 지불하고 싶어요. 그래서 다른 것은 아무것도 할 필요가 없고 모든 것이 작동 할 것입니다."

동시에 그는 경쟁사를 앞지르고 경쟁사보다 더 나은 기업이 되기 위해 수백만 달러를 지출하고 있었습니다.

실수를 바로잡아야만 앞으로 나아갈 수 있는 것이 우리의 현실입니다.

 

자동 계정 생성 시 사용자에 대한 기밀 정보를 여전히 제거하지 않았습니다.

자동 데모 계정의 사용자에게 실제 이름과 성이 필요한 이유는 무엇인가요? 온라인에서 익명으로 데모하는 방법은 무엇인가요?

자동 데모 생성, 실제 계정, 다른 터미널에서 데이터를 가져 오는 이유


추가, 마지막 게시물에서 조작 후 기호별로 다시로드 된 기록 추가....

 
Renat Fatkhullin #:

이것이 우리의 현실입니다. 실수를 바로잡아야만 앞으로 나아갈 수 있습니다.

모두 찬성입니다. 당신은 비즈니스 개발, 저는 알고리즘 트레이딩. 당면한 과제가 항상 일치하는 것은 아닙니다. 때때로 당신은 내 마음을 바꿀 수 없을 정도로 지저분할 때도 있죠. 하지만 전반적으로 감사하게 생각합니다.

 
lynxntech #:
터미널은 AVX2가 아닌 AVX만 씁니다.

터미널은 프로세서 기능 집합이 아닌 빌드된 명령어 집합에 대해서만 기록합니다.

전 세계 모든 프로그램의 99%가 최소 명령어 집합을 위해 만들어졌다는 사실에 놀라실 수도 있습니다. 64 비트의 경우 "X64 일반"입니다.

즉, 이러한 모든 프로그램은 실제로 프로세서의 모든 가능성을 사용하지 않습니다. 그리고 Windows는 단순한 x64로 엄격하게 구축되었습니다. 그리고 저장소의 Linux.


이해가 되십니까?

이러한 일반적인 약점의 순환을 깨기 위해 AVX를 직접 사용하는 특수 버전의 터미널을 출시했으며 이는 일반적인 터미널보다 빠릅니다. 곧 AVX2 및 FMA3로 구축 된 세 번째 버전의 터미널을 출시 할 예정입니다.

즉, 전 세계 99%의 프로그램(Java/C#은 제외)과 달리 저희 프로그램은 최신 프로세서 명령어 세트를 사용합니다.

이제 AVX/AVX2/AVX512로 EX5 프로그램을 컴파일할 수 있게 되었습니다.


추신: "AVX를 즉시 감지하고 사용하는 프로그램이 있다"는 말은 하지 마세요. 저도 이 주제에 대해 잘 알고 있습니다.

 
lynxntech 데모 계정의 사용자에게 실명 성이 필요한 이유는 무엇인가요? 익명으로 온라인 데모는 어떻게 하나요?

자동 데모 생성 시 실제 계정에서 데이터를 가져오는 이유는 무엇인가요?

이 주제에 대한대화. 간단히 말해서 올바른 방법을 이해하지 못합니다.

사유: