얼마나 슬픈지...

 

1년 이상 전, 부득이하게(브로커에는 MT5만 있음) 하루 만에 MQL5에 입문했고 몇 대의 로봇을 MT5에 맞게 조정했습니다.
나는 MQL5를 너무 "좋아"해서 1년 동안 다시 돌아가고 싶은 마음이 조금도 없었습니다.
그러나 몇몇 곳에서 나에게 가해진 비판의 관점에서 나는 주제를 보기로 결정했습니다. "어쩌면 언어 개발자가 무언가 를 수정했거나 누군가가 MQL5에서 내가 부러워할 수 있는 무언가를 작성했을 수도 있습니다."
라이브러리를 열고 전체 첫 페이지를 살펴보았습니다(차트에 편집 및 설치 포함).
순전히 실망 ... 그런 것을 인쇄하는 것이 부끄럽지만이 "like"는 많은 별을 얻었습니다 ...
내가 멍청해서 뭔가를 놓치고 있는 걸까? 아니면 있는 그대로의 것입니까? 그들이 게시하는 무료 코드에서 확고한 무가치한 g ...? 무엇 때문에? 진단 "graphomania"?

구체적으로 무엇을 죽였는가(글쎄, lana, 공짜로 독창적인 창작물을 출판하지 못하게 하라 - 나는 이해한다), 그래서 나는 어떤 작업에서도 하나의 정상적인 그래픽 인터페이스 를 보지 못했다.
이것은 내가 전혀 이해하지 못하는 것입니다. GUI 없이 어떻게 할 수 있는지 상상할 수 없습니다. 결국 이것은 찰나의 운영 관리일 뿐만 아니라 현재 설정에 대한 지속적인 알림 이기도 합니다(12개의 계정으로 작업하는 경우 염두에 두기 어렵습니다).

제가 틀렸다고 말해주세요 . 제가 찾던 것을 찾지 못했을 뿐입니다.

 

당신은 오늘 기분이 좋지 않습니다.

- 당신뿐만 아니라 생각합니다.

 
Vasily Temchenko :


아, 안타깝네요.)


 
Vasily Temchenko :
자, 계속하세요. 코드베이스에서 정상적인 것을 작성하십시오.
 
Vasily Temchenko :

내가 멍청해서 뭔가를 놓치고 있는 걸까? 아니면 있는 그대로의 것입니까? 그들이 게시하는 무료 코드에서 확고한 무가치한 g ...? 무엇 때문에? 진단 "graphomania"?

구체적으로 무엇을 죽였는가(글쎄, lana, 공짜로 독창적인 창작물을 출판하지 못하게 하라 - 나는 이해한다), 그래서 나는 어떤 작업에서도 하나의 정상적인 그래픽 인터페이스 를 보지 못했다.
이것은 내가 전혀 이해하지 못하는 것입니다. GUI 없이 어떻게 할 수 있는지 상상할 수 없습니다. 결국 이것은 찰나의 운영 관리일 뿐만 아니라 현재 설정에 대한 지속적인 알림 이기도 합니다(12개의 계정으로 작업하는 경우 염두에 두기 어렵습니다).

제가 틀렸다고 말해주세요 . 제가 찾던 것을 찾지 못했을 뿐입니다.

그리고 캔버스 테마는 멋지다! - 보았다 ?

GUI에 무엇이 더 필요합니까?

개인적으로 로봇용 GUI에서 요점을 보지 못했습니다... 백 계정으로 작업...

여기에 Peter Konov가있었습니다. 그는 "GUI의 중요성"에 대한 변명 일뿐입니다. 그는 모든 종류의 인터페이스를 제공했습니다 ... 그리고 많은 성공을 거두지 못했습니다 ...

Canvas - это круто!
Canvas - это круто!
  • 2018.02.16
  • www.mql5.com
Поставил себе задачу: коротким кодом эффектно продемонстрировать возможности пользовательской графики через класс CCanvas...
 
Georgiy Merts :


개인적으로 로봇용 GUI에서 요점을 보지 못했습니다...

+1000

 
Vasily Temchenko :

1년 이상 전, 부득이하게(브로커에는 MT5만 있음) 하루 만에 MQL5에 입문했고 몇 대의 로봇을 MT5에 맞게 조정했습니다.
나는 MQL5를 너무 좋아해서 1년 동안 다시 돌아가고 싶은 마음이 조금도 없었습니다.
그러나 몇몇 곳에서 나에게 가해진 비판의 관점에서 나는 주제를 보기로 결정했습니다. "어쩌면 언어 개발자가 무언가 를 수정했거나 누군가가 MQL5에서 내가 부러워할 수 있는 무언가를 작성했을 수도 있습니다."
나는 라이브러리를 열고 전체 첫 페이지(차트에 편집 및 설치 포함)를 살펴보았습니다.
순전히 실망 ... 그런 것을 인쇄하는 것이 부끄럽지만이 "like"는 많은 별을 얻었습니다 ...
내가 멍청해서 뭔가를 놓치고 있는 걸까? 아니면 있는 그대로의 것입니까? 그들이 게시하는 무료 코드에 있는 확고한 무가치한 g ...? 무엇 때문에? 진단 "graphomania"?

구체적으로 무엇을 죽였는가(글쎄, lana, 공짜로 독창적인 창작물을 출판하지 못하게 하라 - 나는 이해한다), 그래서 나는 어떤 작업에서도 하나의 정상적인 그래픽 인터페이스 를 보지 못했다.
이것은 내가 전혀 이해하지 못하는 것입니다. GUI 없이 어떻게 할 수 있는지 상상할 수 없습니다. 결국 이것은 찰나의 운영 관리일 뿐만 아니라 현재 설정에 대한 지속적인 알림 이기도 합니다(12개의 계정으로 작업하는 경우 염두에 두기 어렵습니다).

제가 틀렸다고 말해주세요 . 제가 찾던 것을 찾지 못했을 뿐입니다.

읽어주세요:

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MT4에서 MT5로 전환하는 것이 합리적입니까? 왜 MT5로 바꾸셨나요?

레나트 팻쿨린 , 2019.02.08 23:07

지점의 논의를 고려하여 현실에 더 가까이 다가가려고 합니다. 결국 모두가 MT5로 전환하려면 어떻게 해야 할까요? (의견수집) :

  1. MetaTrader 5는 거래 작업에서 더 빠릅니다.

    5개의 아키텍처는 4개보다 훨씬 더 효율적입니다. 모든 프로세스는 최소한의 지연으로 거래가 가능하도록 재구축됩니다.

    비동기식(그리고 그것들 없이) 작업의 도움으로 초당 최대 수천 개의 거래 작업을 달성할 수 있습니다. 거래 작업의 우선 순위를 포함하여 모든 것이 속도를 위해 구축되었습니다.

    4중주에서 이것은 거의 완료되지 않았습니다.

  2. MetaTrader 5에서 로봇은 최대 20배 더 빠르게 작업합니다.

    이는 다섯 가지가 C ++ 수준 컴파일러를 사용하기 때문에 매우 효율적인 코드를 만듭니다. 4개는 코드 최적화 없이 이전 실행 시스템을 사용합니다.

    속도가 빠를수록 대기 시간이 줄어들고 성능이 향상됩니다.

  3. MetaTrader 5를 사용하면 엄청난 양의 데이터를 처리할 수 있습니다.

    심층 개발에 종사하는 사람들은 5개의 디렉토리에 저장된 데이터의 양을 알고 있습니다. 전체 틱 데이터를 포함하여 수십 기가바이트의 과거 데이터가 있는 경우가 많습니다.

    5개의 경우 전체 틱 데이터의 저장 및 출력은 전환할 수 없는 기능입니다. 이 점에서 틱 데이터가 차트에 표시되지 않기 때문에 차트에 표시되지 않는다고 생각하여 착각하지 마십시오.

    다음은 브로커 Opening의 실제 계정에서 실행되는 간단한 코드와 수년간 RTS 지수의 모든 선물 계약의 스플라이스인 RTS Splice 기호입니다.
     void OnStart ()
      {
       MqlTick ticks[];
       int      records= CopyTicks ( Symbol (),ticks, COPY_TICKS_ALL , 0 , 1000000000 );
    //---
       Print ( Symbol (), " ticks " ,records);   
      }
    
    4억 7200만 틱을 생성합니다.
    RTS Splice ticks 472 111 564
    
    예, 한 번의 요청으로 4억 7200만 틱이 발생합니다. 나중에 그들과 함께 원하는 대로 하십시오.

    이렇게 하면 데이터를 절대적으로 제어할 수 있습니다. 수십억 개의 진드기를 얻을 수 있습니다. 브로커가 과거 데이터를 처리하도록 할 시간만 있습니다. 이것은 그의 직접적인 일이자 책임입니다.

    두 줄의 코드와 완전한 데이터를 손에 넣습니다. 누가 MQL5의 복잡성에 대해 이야기하고 있습니까?

    쿼텟에는 그런거 없습니다.

  4. MetaTrader 5에는 밀리초 정밀도의 매우 정확한 다중 기호 테스터가 있습니다.

    이를 통해 매우 복잡한 전략을 실행할 수 있고 전략이 자기 기만적이지 않다는 보장을 더 많이 받을 수 있습니다.

    직접 코드를 작성하면 테스터가 시장의 전체 다양성을 모델링하는 모든 복잡성을 처리합니다.

    때때로 거래자들은 간단한 테스트를 몇 배 더 빠르게 작성할 수 있다고 자랑하지만 이 모든 것은 for 루프를 통한 저렴한 실행 수준입니다. 다양한 시장 조건, 상품 및 증거금 요구 사항을 완전히 배제한 것은 말할 것도 없습니다.

    그리고 우리는 모든 이익을 잔액 통화로 정확하게 변환하는 것을 포함하여 가장 상세한 모델링뿐만 아니라 유동 주식/펀드의 변경 이력과 함께 모든 통계 정보를 수집합니다.

    4도 가깝지 않습니다.

  5. MetaTrader 5 테스터에는 실행 지연을 설명하는 놀라운 기능이 있습니다.

    주어진 네트워크 지연이 있는 거래 모드를 사용하면 테스터에서는 훌륭하지만 실생활에서는 파멸적인 대부분의 스캘핑 전략을 완전히 실격시킬 수 있습니다.



    많은 전략을 때때로 악화시키기 위해 50-100ms의 지연을 추가하는 것만으로도 충분합니다.

    이 기능의 위력은 테스터의 Sleep(ms) 마저도 실제처럼 동작하는 시장 환경의 정확한 시뮬레이션을 기반으로 구축되었습니다. 우리는 동시에 시장의 발전을 돌릴 수 있고 EA 자체에 지연을 생성하여 고품질로 실제 실행을 수행할 수 있습니다.

    네트워크 지연을 가지고 노는 것으로 충분합니다. 로봇의 견고성을 테스트하기 위해 몇 번 늘리십시오. 동시에 requotes 및 반송의 품질을 확인합니다.

    네번째에도 그런게 있나요? 당연히 아니지.

  6. 5가지 중 64비트 시스템을 사용하면 방대한 수의 차트와 깊은 히스토리로 작업할 수 있습니다.

    이는 복잡한 분석을 수행하거나 여러 기호 및 기간을 스캔할 때 매우 중요합니다. 수천 개의 차트(기호 + 마침표)를 염두에 두고 작업하고 즉시 사용할 수 있는지 확인할 수 있습니다.

    일부 거래자는 필요한 것이 거의 없으며 4개의 빈약한 데이터로 충분하다고 말합니다. 그러나 실제로는 데이터 분석에 대한 이해도가 지속적으로 증가하고 있습니다.

    내 생각은 상위 5위 안에 드는 데이터의 양이 아직 충분하지 않다는 것입니다. 우리는 데이터 전달의 효율성과 속도를 개선하기 위해 끊임없이 노력하고 있습니다. 방대한 데이터를 항상 가까이에 두고 MQL5에서 빠르게 액세스할 수 있도록 성능을 지속적으로 조정하고 있습니다.

  7. 멀티 쓰레드 테스터, 정산, 클라우드 서버 활용

    전략 개발의 주요 비용은 전략의 최적화입니다. 우리는 이 분야에 매우 진지하게 투자했습니다.

    모든 로컬 코어를 사용하거나 해당 지역에 정착 농장을 구축하거나 MQL5 클라우드 네트워크 에 연결할 수 있습니다. 이를 통해 수십 배, 수백 배까지 최적화 속도를 높일 수 있습니다.


  8. MetaTrader 5에는 여러 게이트웨이에서 주문서와 실행이 있습니다.

    트레이더는 이에 대해 잘 알지 못하지만 5개 업체는 서로 다른 유동성 공급자를 통합하는 강력한 시스템과 여러 공급자에게 거래를 전송하는 유연한 시스템을 갖추고 있습니다.

    ECN, 유동성 집계 및 매칭 엔진을 통해 최적의 가격 실행 전략을 효과적으로 구현하고 하나의 계정에서 여러 시장을 지원할 수 있습니다.

  9. 상위 5위 안에 드는 데이터 양에는 제한이 없습니다.

    방대한 양의 과거 차트 데이터(1970년 이전 제한) 및 거래 내역을 요청할 수 있습니다.

    계정 기록에 백만 건의 거래가 있습니까? 문제가 아니다. 메모리를 추가하면 됩니다.

  10. 질적으로 다른 차트 설계자와 개체 관리

    차트를 훨씬 더 효과적으로 관리하고 빌드를 위해 차트를 완전히 비활성화 할 수 있습니다.

    그래픽이나 캔버스 에서 원하는 대로 창을 사용하세요.

  11. 거대한 표준 라이브러리

    다음 은 MQL5 표준 라이브러리 입니다. R 언어 수준의 수학, 데이터 수집, OpenCL, 그래픽 등이 있습니다.

    대부분의 거래자는 소스 코드에서 R 패키지의 수백 가지 수학적 및 통계적 기능 을 구현했다는 사실을 모르고 있습니다.이를 통해 R에서 사용할 수 있는 것보다 훨씬 더 빠르게(5배에서 50배까지) 많은 복잡한 수학적 기능을 수행할 수 있습니다.

    예, MQL5 소스 코드의 프로그램은 R의 C++ 구현을 최대 50배 빠르게 중단합니다.

  12. 사용자 정의 기호, 사용자 정의 안경, 합성 기호 및 단순 데이터 가져오기

    상위 5위 안에는 오더북을 비롯한 나만의 심볼을 쉽게 만들 수 있습니다. MQL5 코드에서 생성하고 MQL5 코드에서 실시간으로 제공합니다. 공식을 사용하여 합성 기호를 만들 수 있습니다.

    즉, MetaTrader 5는 다른 데이터를 분석할 수 있는 독립적인 분석 플랫폼이 된 지 오래입니다. 모든 MQL5 프로그램은 데이터 피드로 작동할 수 있습니다.

  13. 글쎄, 다른 많은 반복 설명 기능



다음 사항을 이해해야 합니다.

  • 기술은 지속적으로 발전하고 있으며 동일하게 유지하고 충분에 대한 진언으로 스스로를 위안하는 사람들은 뒤처져 있습니다.

  • 네, 기술 경쟁입니다. 그리고 무엇보다도 상인을 위해

  • MQL4 및 MQL5 언어는 복잡성이 정확히 동일합니다.

    완전히 동일한 복잡성이 있을 때 MQL4의 단순성에 대한 설명을 듣는 것은 정말 재미있습니다. 완전히 동일합니다.

    또는 몇 가지 추가 매개변수가 프로그래머에게 보편적인 문제라는 것을 인정해야 합니다. 당연히 아니지. 이것은 노인을 위한 익사에 대한 아름다운 전설입니다.

  • 여러 번 반복하고 다시 반복합니다 - 프로그램은 전문 개발자가 작성합니다.

    2% 미만의 사용자가 코드 편집기를 사용합니다. 대부분의 거래자는 시장에서 뿐만 아니라 코드 분석 없이 코드베이스에서 기성품을 다운로드합니다.

    단순한 MQL4에 대한 이야기는 매우 재미있습니다. OOP에 대한 논의는 일반적으로 특히 오랫동안 MQL4에 있었다는 점을 고려할 때 문제가 되지 않습니다. 이제 모든 프로그래머는 기본적으로 OOP를 알고 있어야 합니다.

    충분히 펌핑된 프로그래머만이 허용 가능한 품질의 프로그램을 만들 수 있습니다. "프로그래밍 지식 없이 수용 가능한 코드 작성" 가능성으로 자신과 다른 사람을 속이지 마십시오.

    나는 28년 동안 매일 프로그래밍을 했고 내 말이 현실이라는 것을 압니다.

  • 상당한 수의 기술 파트너와 제3자 개발자가 MetaTrader 4를 유지하는 데 직접적인 관심이 있습니다.

    이 플랫폼에는 기술적인 결함이 너무 많아서 애드온/구멍 틈새 시장을 인수하고 이를 먹여살립니다.

    예, 그들은 중개인과 거래자들에게 "MetaTrader 4가 더 낫다"고 확신시키는 데 충분한 자원을 소비합니다. 그들의 사업이 무너질 것이기 때문 입니다. 그리고 여기 그들은 독립 거래자들의 이름으로 앉아 반대에 맞서 일하고 있습니다.

    우리는 가장 열성적인 사람들을 끄고 그들이 브로커와 거래자에게 무엇을 어떻게 말하는지 완벽하게 알고 있지만 공격적으로 싸울 기회가 없습니다.

    예를 들어, Microsoft가 플랫폼을 더 안전하게 만들고 보호 기능을 제거했을 때 안티바이러스 회사들이 10년 동안 외쳤던 것을 기억하십시오. 바로 정의의 분노와 PR의 무리.

  • 진행은 멈출 수 없다
그리고 여기:

Что нового в MetaTrader 5?
Что нового в MetaTrader 5?
  • www.metatrader5.com
MetaTrader 5 build 2280 Terminal Исправлена ошибка, не позволявшая удалить эксперта с графика, для которого нет данных. Исправлено отображения заголовков графиков при работе под Wine.Ускорена загрузка и компиляция MQL5 программ. Теперь при двойном клике на графике MQL5-программе передается событие одиночного клика. Ранее такие события не...
 
Georgiy Merts :

개인적으로 로봇용 GUI에서 요점을 보지 못했습니다... 백 계정으로 작업...

+100500

 
TheXpert :
자, 계속하세요. 코드베이스에서 정상적인 것을 작성하십시오.
나는 (지금까지) 한 가지만 작성했습니다 - "달러 지수는 내 터미널의 지표와 같습니다"라는 주제의 변형입니다. 많은 조회수와 다운로드가 있지만 작업에 여전히 실수가 있지만 수정하겠습니다. 어떻게든.
오픈 소스로 작업하는 경우 - MT5에 대한 혐오감을 극복하는 즉시 바로 작성하겠습니다.
그러나 먼저 "그래픽 인터페이스가 테스터에서 작동합니까?"를 확인하겠습니다. 1 년 전, 범주 적으로 작동하지 않았기 때문에 버튼은 op를 통해 누를 수 있었지만 입력 필드 는 범주 적으로 작동하지 않았습니다. 또한 MT5 테스터 자체가 저를 매우 "감동"시켰습니다.
 
Georgiy Merts :

그리고 캔버스 테마는 멋지다! - 보았다 ?

너무 게으르지 않고 링크를 클릭하고... 서커스에 대해 묻지 않았습니다. 더 이상 보지 않았습니다. 작품의 프리젠테이션으로 충분했던 것 같습니다. 영구 동영상 아래의 텍스트는 읽지 않았습니다.

 
Vasily Temchenko :

너무 게으르지 않고 링크를 클릭하고... 서커스에 대해 묻지 않았습니다. 더 이상 보지 않았습니다. 작품의 프리젠테이션으로 충분했던 것 같습니다. 짜증나는 영상 아래 글은 읽지도 않았다.

"서커스"가 아니라 그래픽의 가능성을 보여줍니다.

즉, 당신은 오랫동안 거기에 있었던 것이 없다는 것에 대해 불평하지만 아무도 당신을 위해 아무것도하지 않았으며 아무것도 기대하지 않았습니다. 스스로 노력해야합니다 ...
그리고 당신은 또 다른 혐오감을주지 않습니다.

당신은 또한 도움말을 읽고 있습니까? 목차를 보니 - 역겹고 뒤틀려 읽지 않았다 :D

소비자 입장. 분명한.