x64 플랫폼용 새로운 MQL5 컴파일러 테스트 - 계산 속도가 2배에서 10배로 빨라졌습니다! - 페이지 4

 
Alexander Bereznyak :
표준을 따를 수는 없으며 양쪽 모두에서 라이센스가 부여됩니다.

말도 안되는 소리, 나는 임베디드 분야에서 다양한 외국 회사에서 일했습니다. C++는 말할 것도 없고 C조차도 컴파일러를 발명한 회사는 단 한 곳도 없었고(각각 500명의 프로그래머가 있었습니다) 컴파일러를 발명했습니다. 모두가 무료 gcc 를 가져 와서 자신의 필요에 맞게 완성했으며 많은 노력이 필요하지 않았습니다. 이것에 개를 먹은 progers의 팀. 그리고 프로세서는 절대 x86이 아니었고 VLIV + DSP도 있었고 2 int를 곱할 수없는 약한 것들조차도 모든 종류가있었습니다. 그리고 아무도 바퀴를 발명하지 않았습니다. 그러나 MQ-그들은 자랑스러워합니다))

결과적으로 우리는 무엇을 얻습니까? MT4/5에서는 모든 것이 잘 작동하지만 Android 및 Apple에서는 컴파일러가 x86/64용으로만 선명하기 때문에 전략을 실행할 수 없습니다.

 
Alexey Volchanskiy :

말도 안되는 소리, 나는 임베디드 분야에서 다양한 외국 회사에서 일했습니다. C++는 말할 것도 없고 C조차도 컴파일러를 발명한 회사는 단 한 곳도 없었고(각각 500명의 프로그래머가 있었습니다.) 모두가 무료 gcc 를 가져 와서 자신의 필요에 맞게 완성했으며 많은 노력이 필요하지 않았습니다. 이것에 개를 먹은 progers의 팀. 그리고 프로세서는 절대 x86이 아니었고 VLIV + DSP도 있었고 2 int를 곱할 수없는 약한 것들조차도 모든 종류가있었습니다. 그리고 아무도 바퀴를 발명하지 않았습니다. 그러나 MQ-그들은 자랑스러워합니다))

결과적으로 우리는 무엇을 얻습니까? MT4/5에서는 모든 것이 잘 작동하지만 Android 및 Apple에서는 컴파일러가 x86/64용으로만 선명하기 때문에 전략을 실행할 수 없습니다.

다음은 내가 이해할 수 없는 몇 가지 솔루션입니다.

다른 자전거를 발명하고 전체 포럼에서 수년 동안 버그, 결함 등을 잡는 데 시간과 인적 자원을 낭비하는 대신 기성 솔루션을 사용하여 작업에 맞게 마무리하고 속도와 품질에 대한 노력을 기울이십시오. 데이터 수신, 명령 실행 라이브러리(속도 및 안정성) 작업, 다양한 교환에 대한 커넥터 생성, 거래에 사용하기 위해 수학 패키지의 연결을 단순화하는 솔루션 만들기(동일한 MathLab)

Z.Y. 그러나 MQ에는 고유한 방식이 있다는 것이 분명합니다. 가장 중요한 것은 이 솔루션에서 다른 이점을 보지 못하는 동안 해킹될 수 없는 블랙박스 판매자(다음 성배를 위한 코드)를 보호하는 것입니다. 그러나 촛불의 가치가있는 게임이 ...

 
Prival-2 :

Z.Y. 그러나 MQ에는 고유한 방식이 있다는 것이 분명합니다. 가장 중요한 것은 이 솔루션에서 다른 이점을 보지 못하는 동안 해킹될 수 없는 블랙박스 판매자(다음 성배를 위한 코드)를 보호하는 것입니다. 그러나 그 게임은 촛불의 가치가 있었습니까?

분명히 경로가 정확합니다. 플랫폼은 개발 중이며 점점 더 많은 DC가 이를 사용하고 있습니다.
 

지표를 확인해본 사람이 있습니까? 표에 따르면 실제로 훨씬 빨라야 합니다.

사실, 거품 테스트 때문에 모든 결과에 대한 신뢰가 어떻게 든 떨어집니다. 간단한 배열 순회에서 C++에서 25% 이득? 나는 믿지 않는다

 

즉시 이해하지 못하는 사람들을 위해 다시 한 번: 배열, 수학, 복잡한 클래스 계층 구조 등을 사용한 연산은 때때로 매우 잘 가속화되었습니다. 즉, 훨씬 빠르게 계산을 수행할 수 있습니다. 이것은 큰 이점입니다.

재생산을 위한 모든 코드를 첨부하고 공개증명 업무를 준수합니다.

 
코드는 어디에 첨부되어 있습니까?
 

우리 자신의 보호 언어가 우리의 경우 왜 중요한지 이해하는 사람은 거의 없습니다. 그러나 이것은 중요한 구성 요소입니다.

모르는 사람들을 위해 MQL4/MQL5는 세계에서 가장 많이 쓰여진 지표 및 거래 플랫폼용 Expert Advisors 언어이며 MQL4/MQL5 언어 자체가 프로그래밍 언어 등급에 포함되었습니다.

Metatrader 5 데이터 피드의 향후 변경 사항은 MQL5에 다양한 새로운 기능을 제공할 것이며, 현재 기능과 함께 터미널 내부에서 강력한 분석 시스템을 작성할 수 있게 해줍니다. 악의를 품은 사람들이 아무리 웃어도 MQL5를 사용하면 터미널 내부에서 컴퓨터 게임을 작성할 수도 있습니다. 그리고 하나가 아니라 병렬로 실행하십시오.

 
Фьючерсные объемы для МТ :
코드는 어디에 첨부되어 있습니까?

죄송합니다. 나중에 태블릿에서 게시물을 편집할 때 예기치 않게 삭제되었습니다.

다시 게시했습니다.

 
Alexander Laur :

물론 20,000줄로 된 그의 코드에 대한 C-4 테스트에 대해 언급한 것은 당신이 아닙니다. 그의 코드에서는 "CopyXXX와 if + OrderSend의 몇 줄만 수행"한 것이 아니라 생각합니다. 그리고 가속도는 15~20%에 불과합니다. 이 가속도는 때때로 어디에 있습니까?

나는 상대방이 논리적 계산에 상식이 있다고 가정합니다.

불행히도, 나는 틀렸다. 설명이 포함된 자세한 설명조차도 갑자기 비판하려는 욕구를 물리치는 데 도움이 되지 않습니다.

20,000줄의 코드에서 속도 향상이 15-20%이면 자체 계산의 양이 적고 Expert Advisor는 순수 C++로 작성된 이미 최적화된 시스템 호출에 대부분의 시간을 보냅니다.

 
Alexey Volchanskiy :

말도 안되는 소리, 나는 임베디드 분야에서 다양한 외국 회사에서 일했습니다. C++는 말할 것도 없고 C조차도 컴파일러를 발명한 회사는 단 한 곳도 없었고(각각 500명의 프로그래머가 있었습니다.) 모두가 무료 gcc 를 가져 와서 자신의 필요에 맞게 완성했으며 많은 노력이 필요하지 않았습니다. 이것에 개를 먹은 progers의 팀. 그리고 프로세서는 절대 x86이 아니었고 VLIV + DSP도 있었고 2 int를 곱할 수없는 약한 것들조차도 모든 종류가있었습니다. 그리고 아무도 바퀴를 발명하지 않았습니다. 그러나 MQ - 그들은 자랑스러워합니다))

범위를 혼동하고 있습니다.

우리는 대량 배포를 위해 안전하고 안전하며 소외될 수 있는 프로그램을 만들기 위한 언어를 가지고 있으며 "내부 소비를 위해 버그가 있고 일회용 컴파일러를 쌓아두지" 않습니다. 결국 철 조각은 컴파일러가 업데이트되는 것보다 도덕적으로 더 일찍 죽는 경우가 많습니다.