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

 
Михаил :

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

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

FORTS에 대한 나의 지인은 2009년경에 MT4를 사용한 후 Quick에서 일하면서 개그 반사로 끝났습니다. Quick의 인터페이스는 매우 불편했습니다. 아마도 그들은 모든 것에 익숙해지고 나는 편향되지만 감정은 동일했습니다 ...
 
MT5에서 채권 거래가 가능한지 궁금합니다.
 
chipo :

안녕하세요 정직한 기업입니다. 이것이 내가 가지고있는 것입니다. 누군가 스레드를 설명 할 수 있습니다. MT5가 작동하지 않습니다. 찌르고 찌르고 찌르고 시작하지 않습니다 ... 시작하는 방법을 모르겠습니다 ...

게임 방법?
 
Alexander :
게임 방법?
무엇을 할 것인가? 좋아, 적어도 나는 그것에 진짜가 없다. 그렇지 않으면 그것은 전체 창고로 날아갈 것이다 ... 가장 중요한 것은 다른 DC의 모든 MT5가 튀지 않는다는 것입니다 ... 분명히 바이러스가 무언가를 잡고로드합니다. 무겁게 ... 무슨 문제
 
Dmitry Fedoseev :

이것은 사소한 것이 아니라 세상이 기초하는 근본적인 기초입니다.

사실 중요한 것은 상황 이해의 진실이 아니라 이러한 이해의 실용성이다. 현대 물리학의 관념에 따르면 모든 사물, 그리고 사실 세계 전체는 공(空)으로 이루어져 있다. 각 원자 내부에서 입자는 매우 작은 공간을 차지합니다. 그러나 물체는 뚫을 수 없다고 가정하는 것이 훨씬 더 실용적입니다. 마찬가지로 고대인들은 지구가 세 마리의 코끼리에 의해 지탱되고 있다고 생각하는 것이 훨씬 더 실용적이었습니다. 그리고 마찬가지로 개발자 입장에서는 대다수가 필요로 하는 것이 무엇인지 살펴보는 것이 훨씬 더 실용적입니다.

여기에서 만들어진 요청은 극히 소수의 사람들이 필요로 합니다. 클래스 브라우저조차도 OOP의 가능성을 적극적으로 사용하는 모든 사람에게 매우 필요한 기능이라고 생각합니다. 현재 MQL 프로그래머의 10%만이 실제로 필요합니다. 다른 모든 사람들은 오래된 절차적 스타일을 사용하고 있으며 간단한 클래스도 사용하지 않습니다. 캡슐화, 상속 및 다형성 이 제공하는 가능성은 말할 것도 없습니다.

 
George Merts :

사실 중요한 것은 상황 이해의 진실이 아니라 이러한 이해의 실용성이다. 현대 물리학의 관념에 따르면 모든 사물, 그리고 사실 세계 전체는 공(空)으로 이루어져 있다. 각 원자 내부에서 입자는 매우 작은 공간을 차지합니다. 그러나 물체는 뚫을 수 없다고 가정하는 것이 훨씬 더 실용적입니다. 마찬가지로 고대인들은 지구가 세 마리의 코끼리에 의해 지탱되고 있다고 생각하는 것이 훨씬 더 실용적이었습니다. 그리고 마찬가지로 개발자 입장에서는 대다수가 필요로 하는 것이 무엇인지 살펴보는 것이 훨씬 더 실용적입니다.

여기에서 만들어진 요청은 극히 소수의 사람들이 필요로 합니다. 클래스 브라우저조차도 OOP의 가능성을 적극적으로 사용하는 모든 사람에게 매우 필요한 기능이라고 생각합니다. 현재 MQL 프로그래머의 10%만이 실제로 필요합니다. 다른 모든 사람들은 오래된 절차적 스타일을 사용하고 있으며 간단한 클래스도 사용하지 않습니다. 캡슐화, 상속 및 다형성 이 제공하는 가능성은 말할 것도 없습니다.

물체가 뚫을 수 없다고 가정하는 것은 실용적이지 않지만 단순히 선택의 여지가 없습니다. 지금까지 인류는 세상을 있는 그대로 인식할 기회가 주어지지 않았습니다.

대화는 수업에 관한 것이 아니라 개별 주문 및 다양한 전문가의 독립적 인 작업 가능성에 관한 것입니다. 누가 어떻게 될지 모르겠지만 그러한 기회를 거부하는 것이 기원전 중세에 대한 몰입 인 것 같습니다.


진보는 기회의 수를 줄이는 것이 아니라 기회를 늘리고 편안함을 높여야 합니다.

그것은 하나의 농담으로 밝혀졌습니다. 웅덩이의 물은 쏟아졌지만 새 잠수탑이 세워지고 새 고무마개가 발급됐다.

 

이것은 무익한 토론입니다.

개발자에게는 제품 개발에 대한 고유한 개념이 있으며 이것이 그들의 권리입니다. 나는 그들이 복잡한 데이터 분석 알고리즘을 사용하는 소수의 의견을 신경 쓰지 않는다고 생각합니다. "나에게 이것을 줘, 저것을.."라고 외치는 모든 사람들에게 - 현금 단말기로 필요한 것을 사용하십시오. 제 경험에 비추어 볼 때 금융 시리즈와 거래를 분석할 때 누군가가 필요할 수 있는 모든 것이 R 언어로 구현되어 있다고 말할 수 있습니다. 이 언어는 가장 인기 있고 사용되는 10가지 언어 중 하나입니다. 이 언어는 IBM, Oracle, Microsoft와 같은 마스토돈에 의해 제품에서 구현됩니다. 빅 데이터 분석의 필요성이 이 제안을 탄생시켰습니다. 우리의 경우 사용자는 아직 복잡한 알고리즘이 크게 필요하지 않습니다. 따라서 개발자는 긴장하지 않을 것입니다. 나에게 (아마도 당연하게도) R에서 게이트웨이를 만드는 것은 그런 팀에게 전혀 문제가 되지 않는 것처럼 보이지만.

Matlab에 대해 R에는 Matlab과의 인터페이스가 있지만 이 인터페이스도 있어야 합니다(Matlab). 그리고 그것은 돈이 들지 않고 작지 않습니다. 어쩌면 내가 만나지 못했을 수도 있지만 R에서 구현되지 않은 Matlab에서 중요한 것은 무엇입니까? 그래서 전반적인 발전을 위해.

반복합니다. 이것은 무익한 토론이며, 선호의 문제입니다. 하나는 Windows를 좋아하고 Linux를 제외한 나머지는 아무것도 인식하지 못합니다. 매혹적인 단어 "uhar", "muhar", polymorphism "과 같은 일부(MKL5의 깊이로 뛰어들기)와 다른 일부는 이러한 추상화 수준에 전혀 관심이 없습니다.

필요한 것이 무엇인지 안다면 그냥 사용하고 개발자가 기회를 줄 때까지 기다리지 마십시오. 아마도 효과가 있어 보이는 알고리즘을 시도한 후에 마음이 바뀔 것입니다.

행운을 빕니다

 
이익은 누구에게나 기본이며 이 이익의 출처가 다를 뿐입니다.
MT5\MT4 개발자에게는 시장 근처에 있고, 주문 작업을 하는 프로그래머에게는 시장 근처에 있으며, 거래자, 사용자, 연구원에게는 \PAMM 계정\Signals 직접 거래에서 직접적인 이익입니다.
시장에서 직접 이익을 얻으려고 하는 사람은 작업이 보기보다 간단하지 않다는 것을 이해합니다.

사실 Metaquaters에 대한 제 기대는 단순합니다. 언젠가 사람들에게 수익이 필요하다는 사실, 실제 계정 에 연결되어 수익이 보장되는 기성 솔루션이 필요하다는 사실을 깨닫게 되기를 바랍니다(작지만 100% 보장).

그것은 무엇입니까? Metaquaters의 고문, 긴밀한 팀의 진지한 과학적 작업이 있는 Metaquaters의 신호 ....

MT4 시대 이후로 오랫동안 포럼에 있었던 사람들로부터 MT4\MT5에 대한 비판을 봅니다. 본질은 분명합니다. 사람들은 오랫동안 솔루션을 찾고 소프트웨어를 개발했습니다... WHERE WE CAN PICK IT 최소한의 비용으로"

특별한 길? 그래서 우리는 기다리고 있습니다 .... 아무도 산업적 규모에서 해본 적이 없는 일을 하십시오 ... 기적을 행하십시오.

내가 틀렸어?

 
Renat Fatkhullin :

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

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

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

이것은 모두 순수한 진실입니다. 싫어하는 사람의 말을 듣지 마십시오. 이 포럼에 많은 사람들이 있는 축복받은 사람들의 말을 듣습니다.

그리고 그것은 모두 심리학에 관한 것입니다. 어떤 사람이 자신의 거래 시스템을 개발했지만 아직 작동하지 않으면 자극적이라는 것을 이해합니다. 짜증나네요. 거래 시스템이 제대로 작동할 때까지 거래자(또는 개발자)는 세상에서 가장 비참한 사람입니다. 어떤 사업에도 그런 것은 없습니다. 수년 동안 선택한 경로가 작동하지 않는지 확인하십시오. 일반적으로 비즈니스에서 그들은 다른 것으로 전환하고 몇 년 동안 지는 위치에 서 있지 않습니다. 그리고 여기에서 당신은 끊임없이 긴장해야 하고, 그들 중 일부는 당신의 개발에 대한 거래 시스템 때문에 짜증을 냅니다.

Renat인 당신도 이러한 느낌을 알고 있습니다. MT5 환경의 장점에도 불구하고 원하는 것보다 더 느리게 확산되고 있습니다. 물론 약간 짜증날 수도 있습니다. 그리고 지난 몇 년 동안의 비즈니스 결정 중 일부를 재고해야 합니다(예: 터미널의 "귀하의 인용문"). 물론 인용문 등에 대한 저작권도 있었지만 지금은 내가 이해하는 한 모든 것이 정상입니다.

그리고 이제 요점으로 : MT4-MT5에는 상당한 격차가 있습니다. 이것은 다른 터미널에도 없기 때문에 단점이 아닙니다. 즉:

전문가용 프로세서의 내부 계획을 위한 표준 도구는 없습니다. OS의 세마포어 유형. 이것은 DLL을 참조하여 우회할 수 있지만 Microsoft의 함정이 있으며 모든 사람이 시스템 프로그래밍을 이해하는 것은 아닙니다.

MT-4-MT5의 복잡한 계산에는 모든 것이 필요하지만 동시에 50개의 열린 차트에서 이를 구현하는 것은 거의 불가능합니다. 전문 고문의 통화 쌍, 지표의 경우 더욱 그렇습니다. 테스트 는 가능 하지만 고도로 계산된 50명의 Expert Advisors와 함께 이러한 터미널을 시작하는 것은 문제가 있습니다. 터미널이 정지되고 각 차트 스레드가 프로세서를 위해 싸울 것이기 때문입니다. 그리고 DLL을 통해 이 문제를 해결하면 그러한 고급 과학 전문가가 DLL을 휴대해야 하며 DLL 금지로 인해 시장에 출시될 수 없습니다.

(참고: 비교를 위해 이러한 의미에서 Ninja-trader 터미널은 MT4 터미널 보다 약 50-100배(100배) 느리게 작동하며 더 많거나 더 적은 고급 표시기가 터미널에 몇 분 동안 매달려 있습니다. Ninja에서는 적어도 일일 가격 히스토그램이 있는 하나의 터미널 50 차트에서 시작하는 것이 일반적으로 비현실적입니다... 즉, Metatrader는 수용 가능한 비용의 과학 기반 복합 계산 거래 시스템을 개발하는 분야에서 경쟁자가 없습니다.)

또 다른 뉘앙스가 있습니다. 50개의 차트 가 있는 터미널을 시작 하고 "자동 거래" 버튼이 활성화되면 고도로 계산된 Expert Advisors는 단순히 터미널을 즉시 일시 중단합니다.

개인적으로 나는 오래 전에 이 모든 것을 우회했으며 CUDA 가속을 사용하더라도 MT4의 모든 것이 제대로 작동합니다. 그러나 C 컴파일러 분야의 다른 모든 터미널보다 이미 반 단계 앞서 있고 거래 터미널에서 과학적 계산을 구현하는 것이 쉽다면 일반 스케줄러(또는 전문가 간의 상호 작용을 위한 빠른 인터페이스)와 같은 도구를 사용할 수 있습니다. 고도로 과학적인 무거운 계산은 해를 끼치 지 않을 것입니다.

 

일반적으로 새 컴파일러는 축축합니다.

약 2-2.5배(패턴 인식 및 분석 시스템) 가속화되었지만 일부 결과는 적절하지 않았습니다. 아마도 객체 배열에 문제가 있을 가능성이 큽니다.