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

 

Renat Fatkhullin , 훌륭한 작품 - 완벽에는 한계가 없습니다!

문제는 MT4 x64 버전을 만드는 것이 불가능한 이유입니다. 사용자에 대한 4와 5의 글로벌 차이는 주문 작업에 있으며 이것이 새로운 기술로의 전환을 늦추는 것입니다.

 
Alexander Laur :

즉, 가속을 달성하려면 시스템 호출과 모든 지표 등을 통해 현재 가격 만 가져와야 합니다. 코드에서 계산?

그렇다면 언어 개발에 시간을 낭비한 것에 대해 "축하합니다"!

나는 당신이 개인적으로 부러워하는 일관성으로 보여 주는 놀라운 수준의 부적합에 대해 축하합니다.

그리고 우리 팀의 획기적인 발전을 축하합니다. 결과가 제시됩니다 - 수학에서 2에서 10까지의 돌파구. 이것은 모든 자체 계산에 적용됩니다.

이해하지 못하는 사람들을 위해: CopyXXX와 if + OrderSend 의 몇 줄만 수행했다면 코드에 계산/수학의 0%가 포함되어 있고 실제로 속도를 높일 수는 없습니다. 그러나 지표를 직접 계산하고 무거운 계산과 분석을 수행하면 2배에서 10배까지 가속할 수 있습니다.

 
-Aleks- :

Renat Fatkhullin, 훌륭한 작품 - 완벽에는 한계가 없습니다!

문제는 MT4 x64 버전을 만드는 것이 불가능한 이유입니다. 사용자에 대한 4와 5의 글로벌 차이는 주문 작업에 있으며 이것이 새로운 기술로의 전환을 늦추는 것입니다.

대답은 수십 번 이상 주어졌습니다.

MT4의 기술 수명 은 끝났습니다. 그리고 계속 앉아 있으면 기회를 놓치고 있다는 사실에 대해 스스로 책임이 있습니다. 다른 사람은 이것에 대해 책임이 없으며 중개인을 포함하여 오직 당신 자신뿐입니다.

누군가가 오래된 시스템을 떠나고 싶지 않기 때문에 누군가가 오래된 시스템을 지원해야한다고 생각한다면이 세상의 발전 원리를 강력하게 이해하지 못하는 것입니다 (개인이 세상을 보는 방식과 다릅니다). 불행하게도, 많은 거래자들이 MT4에 대해 너무 많이 확신해서 보기만 해도 우스꽝스럽습니다. 사람들은 이성적인 이유로 설명할 수 없을 정도로 자신에게 적을 보여줍니다.

 
Renat Fatkhullin :

....

이해하지 못하는 사람들을 위해: 방금 CopyXXX를 수행하고 if + OrderSend의 몇 줄을 수행했다면 코드에 계산/수학이 0%이고 실제로 속도를 높일 수 없습니다. 그러나 지표를 직접 계산하고 무거운 계산과 분석을 수행하면 2배에서 10배까지 가속할 수 있습니다.

나는 이것이 2 ... 10 배 당신이 전에 한 일과 비교된다는 것을 모두가 이해한다고 생각합니다. C ++에 대한 표준에 더 가까워 질 수 있습니다.

C와 매우 유사한 "자신의 언어"를 발명하지 않기로 결정했지만 즉시 표준을 취한다면 아마도 Sisyphean 노동이 필요하지 않을 것입니다 ....

그래서 당연히 완벽함에는 한계가 없습니다.

 
Prival-2 :

나는 이것이 2 ... 10 배 당신이 전에 한 일과 비교된다는 것을 모두가 이해한다고 생각합니다. C ++에 대한 표준에 더 가까워 질 수 있습니다.

C와 매우 유사한 "자신의 언어"를 발명하지 않기로 결정했지만 즉시 표준을 취한다면 아마도 Sisyphean 노동이 필요하지 않을 것입니다 ....

그래서 당연히 완벽함에는 한계가 없습니다.

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

대답은 수십 번 이상 주어졌습니다.

MT4의 기술 수명 은 끝났습니다. 그리고 계속 앉아 있으면 기회를 놓치고 있다는 사실에 대해 스스로 책임이 있습니다. 다른 사람은 이것에 대해 책임이 없으며 중개인을 포함하여 오직 당신 자신뿐입니다.

누군가가 오래된 시스템을 떠나고 싶지 않기 때문에 누군가가 오래된 시스템을 지원해야한다고 생각한다면이 세상의 발전 원리를 강력하게 이해하지 못하는 것입니다 (개인이 세상을 보는 방식과 다릅니다). 불행하게도, 많은 거래자들이 MT4에 대해 너무 많이 확신해서 보기만 해도 우스꽝스럽습니다. 사람들은 이성적인 이유로 설명할 수 없을 정도로 자신에게 적을 보여줍니다.

나는 조정과 개선의 형태로 플랫폼의 개발에 대해 이야기하는 것이 아니라, 나는 단지 명백히 말하려고 하는 것입니다 - MT4는 Forex에, MT5는 교환 거래에 편리합니다. 다른 프로그램의 형태로 전문화를 명시적으로 분리하거나 인터페이스/기술적 기능의 변경을 구현하는 것이 논리적일 수 있습니까? 분명히 DC는 MT5로 전환하는 것을 원하지 않으며(예: 데모 계정도 5에서 개설할 수 없는 Alpari) 황금 산을 꿈꾸는 거래자는 MT4에 익숙합니다. 프로그램이 아니라 공통 위치가 아닌 다른 방향으로 거래할 수 있는 능력입니다. MT4는 자동 거래에 편리합니다. 하나의 계정에 여러 가지 다양한 전략을 던질 수 있으며, 상품의 여러 측면에서 열린 포지션 을 가질 수 있습니다. 그리고 또 4인분 주문이 5인분보다 저렴해요... 글쎄요, 다른 브로커들의 히스토리를 가지고 작업하는게 애매한 문제인데... 이미 문제는 해결된듯 합니다. MT4에서 MT5로 전환하는 사용자에 대한 통계가 있습니까?
 
-Aleks- :
... 주식 거래를 위한 MT5.

당신은 요새를 거래합니까?

MT5가 거래소 거래에 얼마나 편리한지 들어보는 것도 재미있겠죠?

 

후크에 대한 임의 응답:

Renat Fatkhullin :

대답은 수십 번 이상 주어졌습니다.

MT4의 기술 수명 은 끝났습니다. 그리고 계속 앉아 있으면 기회를 놓치고 있다는 사실에 대해 스스로 책임이 있습니다. 다른 누구도 이에 대한 책임이 없으며 중개인을 포함하여 오직 귀하 자신만이 책임을 져야 합니다.

누군가가 오래된 시스템을 떠나고 싶지 않기 때문에 누군가가 오래된 시스템을 지원해야한다고 생각한다면이 세상의 발전 원리를 강력하게 이해하지 못하는 것입니다 (개인이 세상을 보는 방식과 다릅니다). 불행하게도, 많은 거래자들이 MT4에 대해 너무 많이 확신해서 보기만 해도 우스꽝스럽습니다. 사람들은 이성적인 이유로 설명할 수 없을 정도로 자신에게 적을 보여줍니다.

예를 들어 MT4를 사용하면 동일한 거래 기호와 하나의 계정, 하나의 터미널에서 5명의 다른 전문가를 실행할 수 있으며 전문가는 마법으로 인해 서로 충돌하지 않습니다.
MT5에서는 동일한 효과를 위해 5개의 다른 터미널을 실행해야 합니다. 그리고 중개인이 있는 5개의 계정이 있습니다. 이것이 mt4가 살아있고 앞으로도 계속될 이유 중 하나입니다.
또한 mt4는 타사 프로그램을 사용하여 실제 진드기를 테스트할 수 있습니다. 하지만 이 기능이 기본적으로 mt5에 나타날 것이라고 읽었는데 매우 기쁩니다.
Mt4는 거래에 더 친숙하고 편리합니다. 그리고 그것은 습관의 문제가 아닙니다. 단지 mt4가 mt5와 같은 모든 것을 할 수 있고 헤징을 추가할 수 있습니다. 물론 Depth of Market과 최신 mt5 혁신을 제외하고는 불행히도 대부분의 브로커가 아직 지원하지 않습니다.

이제 요점으로 -
기본적으로 최적화 = 1로 컴파일할 때 오류에 대한 추가 설명 없이 "코드 생성 오류"가 발생했습니다.
열거해 보니 전문가의 매개변수에 대한 입력이 아닌 sinput을 사용한 것으로 밝혀졌다.

 sinput bool TestInput = false ;
int OnInit () {
   if (!TestInput){
       return ( INIT_FAILED );
   }
   return ( INIT_SUCCEEDED );
}
 
Renat Fatkhullin :

앞서 약속드린 대로 MetaTrader 5의 64비트 버전에 최적화된 새로운 MQL5 컴파일러를 출시합니다.

네, 정말 멋져요! 그리고 CLI가 사용되었습니까? 그리고 제온에 20개의 코어가 있는 이유는 무엇입니까? 컴파일러가 실제로 기계에서 병렬화 가능한 코드를 생성하기 시작했습니까? 아니면 모든 것이 하나의 스레드에 있습니까?
 

네, 하나의 터미널에서 하나의 계정에 하나의 심볼에 5명의 전문가를 베팅할 수 있는 기능은 MT4의 절대적인 이점입니다. MT5의 경우 원래 이러한 가능성을 염두에 두고 작성된 Expert Advisors에 대해서만 수행할 수 있습니다.

"제3자 프로그램을 사용하여 실제 틱 테스트"에 관해서는 - MT4가 그것과 무엇과 관련이 있는지, 여기서 가장 중요한 것은 제3자 프로그램 자체에 있으며, 이는 MT5에서도 수행할 수 있습니다.