기고글 토론 "Trading Model 기반 Multi-Expert Advisor 양성" - 페이지 2

 

모든 프로그래머가 MT4에서 MT5로 변환하는 주제에 관심이 있다고 생각합니다. udmurt는 더럽지 만 어떤면에서는 옳습니다.

예를 들어, 저는 오래 전에 MT5에서 MQL4 코드의 로직을 작동시키기 위해 MT5 용 클래스를 만들었습니다. 그리고 그들은이 기사에서 제안한 것보다 더 간단하고 편리합니다.

많은 전문가들이 MT4 터미널에서 거래하는 코드를 보여 달라는 요청에 대해서는 다음과 같이 저에게 신경을 썼습니다 : ))))

약 4 년 전, MQL4를 처음 알게되었을 때 바로 그런 코드를 만들었습니다. 이 좋은 것은 코드베이스에 먼지가 쌓여 있습니다.
그러나 본질적으로 원시적이며 구현이 구조적으로 복잡한 것을 나타내지 않기 때문에 개인적으로 여기에 보여 드리고 있습니다.

그렇기 때문에 udmurta의 요청보다 여러분의 요청이 더 이상하게 느껴집니다.

파일:
TradeSystem.mq4  17 kb
Signals.mqh  31 kb
Traling.mqh  17 kb
 

그 이후로 전문가에 대한 수요는 오래 전부터 증가했습니다.
그리고 수십만 명의 전문가를 한 명의 전문가에게 몰아 넣으려는 시도는 일관성이 없음을 보여주었습니다.
많은 드레너보다 수익성있는 트레이더가 여러 명있는 것이 낫습니다.

그리고이 주제는 하나의 MT5 순 포지션에서 여러 Expert Advisor의 주문을 올바르게 설명하기 위해서만 다시 부활해야합니다.

일반적으로 하나의 계좌에서 3-4개의 익스포저가 실행되기 때문입니다. 그렇기 때문에 우리는 그들을 위해이 모든 것을하고 있습니다.
 
udmurt2:
맨 처음을 열고 읽어보세요:

다음은 우리가 완료해야 할 주요 작업입니다:

  1. 전문 고문은 한 번에 여러 거래 시스템을 기반으로 거래해야합니다. 동시에 하나의 트레이딩 시스템과 여러 트레이딩 시스템을 동시에 거래하는 것이 똑같이 쉬워야 합니다;
  2. 전문가용 어드바이저에 포함된 모든 트레이딩 시스템이 서로 충돌하지 않아야 합니다. 각 트레이딩 시스템은 종합 포지션에 대한 기여도와 해당 주문만 처리해야 합니다;
  3. 모든 종합 시스템은 상품의 한 차트주기와 모든 차트주기를 한꺼번에 거래할 수 있어야 합니다.
  4. 모든 종합 시스템은 하나의 거래 상품과 사용 가능한 모든 상품을 한 번에 거래하는 것이 똑같이 쉬워야 합니다.

그리고 이 모든 점에서 MT4 터미널의 로직은 명확하고 절대적으로 식별됩니다.


어떤 이유에서인지 MT4 로직에 대한 명확하고 절대적인 표시를 보지 못했습니다 (아마도 가서 스마트 책을 읽을 때입니다...).

예를 들어, MT4에 존재하는 "잠금"에 대한 언급은 단 한 번도 없습니다.

물론 다른 모든 것은 MT4와 연관될 수 있지만 추상적 인 터미널 (거래 단지)과도 쉽게 연관 될 수 있습니다.

또한 MT4에서 다중 통화 테스트를보고 싶습니다. 음, 방법은 다중 통화가 아니며 여러 TF에있게하십시오 :)

C-4:

받는 사람 : Udmurt

내가 무엇을해야했고 무엇을하지 말았어야했는지 말하지 마십시오. 저는 여러분의 이익을 위해 봉사하지 않으며 여러분을 위해 일하지 않습니다.

나는 당신이 자신의 진술의 본질조차 완전히 이해하지 못하기 때문에 우리의 대화가 말도 안 된다고 생각합니다. 예를 들어 500개의 다른 거래 모델을 동시에 거래하는 등 MQL4를 정말로 이해하고 있다는 것을 증명하고 이에 대한 거래 전문가를 작성하십시오. 5개 전략 * 20개 상품 * 5개 차트주기를 예로 들어 보겠습니다. 귀하의 전문가 고문이 적어도 테스터에서 분명히 작업 할 때, 그때 만 당신이 말하는 과열 된 말도 안되는 말이 실제로 말도 안되는 것이 아니라 지적인 사람의 유용한 발언이라는 것을 인정할 것입니다. 이제 저는 당신에게 부탁하고 싶습니다. 괜히 귀찮게하지 말고이 전문가의 소스 코드 없이는 저와 의사 소통을 시도하지 마십시오.

+1
 
sergeev:

모든 프로그래머가 MT4에서 MT5로 변환하는 주제에 관심이 있다고 생각합니다. udmurt는 더럽지 만 어떤면에서는 옳습니다.

예를 들어, 저는 오래 전에 MT5에서 MQL4 코드의 로직을 작동시키기 위해 MT5 용 클래스를 만들었습니다. 그리고 이 글에서 제안한 것보다 더 간단하고 편리합니다.


MT4에서 MT5로의 간단한 변환 (제 생각에는 마이그레이션에 대해 말하는 것이 더 적절합니다)은 다른 것입니다. 이 기사에서 저자는 더 넓은 의미에서 작업을 고려하고 MQL5의 혁신 덕분에 모든 것이 훨씬 더 논리적이고 기술적으로 변했습니다.

세르게이프

MT4 터미널에서 많은 전문가 자문가가 거래하는 코드를 보여 달라는 요청에 대해서는 저를 강타하셨습니다 : ))))

약 4년 전 MQL4에 대해 처음 알게 되었을 때 바로 그런 코드를 만들었습니다. 이 좋은 것은 코드베이스에 먼지가 쌓여 있습니다.
그러나 본질적으로 원시적이며 구현이 구조적으로 복잡한 것이 아니기 때문에 개인적으로 여기에 보여 드리고 있습니다.

그렇기 때문에 여러분의 요청이 udmurta의 요청보다 더 이상하게 느껴집니다.

물론 저자 덕분에 많은 것들이 있지만-MQL4의이 주제에 대해 작품은 너무 "비참"(표현을 용서하십시오)하여 길고 수익성있는 작업에 의문이 있습니다.

MT4 테스터에서 이러한 시스템을 테스트하는 것에 대해 이야기하는 것이 아닙니다.

세르게이프:

그 이후로 전문가에 대한 수요는 오래 전에 증가했습니다.
그리고 십만 명의 전문가를 하나로 모으려는 시도는 불일치를 보여주었습니다.
많은 유출자보다 소수의 수익성있는 거래자가있는 것이 낫습니다.

그들이 말하는 것처럼 맛과 색깔에 대한 동지는 없습니다.

그리고 제 생각에는이 분야의 총 작업량의 1 %도 건드리지 않았기 때문에 아직 아무것도 보여주지 못했습니다.

추신

하나를 갖는 것이 낫지 만 GRAAL. 유일한 질문은 그것을 얻을 수있는 곳입니다 ... :)

 
sergeev:

모든 프로그래머가 MT4에서 MT5로 변환하는 주제에 관심이 있다고 생각합니다. udmurt는 더럽지 만 어떤면에서는 옳습니다.

예를 들어, 저는 오래 전에 MT5에서 MQL4 코드의 로직을 작동시키기 위해 MT5 용 클래스를 만들었습니다. 그리고 그들은이 기사에서 제안한 것보다 더 간단하고 편리합니다.

많은 전문가들이 MT4 터미널에서 거래하는 코드를 보여 달라는 요청에 대해서는 다음과 같이 저에게 신경을 썼습니다 : ))))

약 4 년 전, MQL4를 처음 알게되었을 때 바로 그런 코드를 만들었습니다. 이 좋은 것은 코드베이스에 먼지가 쌓여 있습니다.
그러나 본질적으로 원시적이며 구현이 구조적으로 복잡한 것을 나타내지 않기 때문에 개인적으로 여기에 보여 드리고 있습니다.

그렇기 때문에 여러분의 요청이 우드무르타의 요청보다 더 이상하게 느껴집니다.

다른 사람의 감정을 상하게 하고 싶지 않아요. 다만 제 작업이 "MQL4를 MQL5로 변환하는 방법"으로 간주되는 이유가 명확하지 않습니다. 제 코드에는 MQL4 접근 방식이 하나도 없습니다. 저는 단순히 다중 시간 프레임, 다중 통화 및 다중 시스템 특성을 저절로 얻을 수 있는 방식으로 데이터를 구성했을 뿐입니다. 즉, 단순히 MQL5 환경에서 MQL4 EA를 만드는 것이 아니라 완전히 독립적인 접근 방식을 사용하여 MQL4 EA의 속성을 갖거나 오히려 MQL4 EA 속성의 하위 집합이 내 모델의 속성에 포함되어 있습니다. 큰 차이가 있다고 생각하지 않나요?

첨부해 주신 코드를 잠깐 살펴봤는데요. 예, 실제로 다중 시스템 EA입니다. 그러나 다중 시간 프레임 및 다중 통화의 속성을 알지 못했습니다 (각 시스템의 통화 및 시간 프레임이 엄격하게 고정되어 있습니다. 내가 뭔가 잘못했다면 미안하지만 코드를 자세히 분석 할 기회가 없습니다). 제 접근 방식은 다중 시스템, 기간 및 통화를 동시에 의미합니다.

 

기사의 이름을 바꿔야 한다고 생각합니다. 복잡하게 만들 수 있는데 왜 간단하게 만들까요?

작성자는 모든 코드 줄에 대해 돈을 받는 것 같습니다.

 
Serj_Che:

기사의 이름을 바꿔야 한다고 생각합니다. 복잡하게 만들 수 있는데 왜 간단하게 만들까요?

저자는 모든 코드 줄에 대해 돈을받는 것처럼 보입니다.

물론 이동 평균과 볼린저로 시작하여 "한 번에" 읽은 기사의 전반부는 자료의 본질에 대해 더 자세히 살펴봐야했습니다.

하지만 개인적으로 큰 문제는 없었고, 제 생각에는 기사 전체가 대부분 소개적인 성격을 띠고 있습니다(그리고 그렇게 되어야 합니다). 적어도 저자가 독자들에게 전달하고자하는 내용의 본질은 제가 이해했습니다 (또는 이해했다고 생각합니다).

추신

기사 자체의 문체와 그 안에 제시된 예는 논란의 여지가있을 수 있지만 모든 사람을 한 번에 기쁘게하기는 어렵습니다.

그리고이 주제는 정말 흥미롭고 제 생각에는 연구 된 자료의 양 측면에서 상당히 광범위합니다. "mt4에서 mt5로 전환"에만 국한되지 않습니다.
.

 
Serj_Che:

기사의 이름을 바꿔야 한다고 생각합니다. 복잡하게 만들 수 있는데 왜 간단하게 만드나요?

작성자는 모든 코드 줄에 대해 돈을 받는 것 같습니다.

외부에서 보면 이동평균을 기반으로 한 간단한 전문가 조언조차도 약 50KB가 걸린다는 것이 실제로 이상하게 보일 수 있습니다. 그러나 초기 단계의 복잡성은 다용도로 인해 보상되는 것 이상입니다:

동일한 상품의 여러 차트주기에 대해 동일한 전략을 실행하고 싶으신가요? - 설정 시간은 1.5분입니다.

동일한 상품에서 동일한 전략을 실행하되 다른 매개변수로 실행하고 싶으신가요? 설정 시간은 1분입니다.

한 번에 여러 상품에서 동일한 전략을 실행하고 각 상품에 개별 매개변수가 있어야 하나요? - 설정 시간은 2분입니다.

두 개, 세 개,... 10개의 전략이 있는데 동시에 하나의 상품에서 거래하고 싶으신가요(한 명의 전문가 또는 여러 명의 전문가와 거래해도 상관없습니다)? - 설정 시간은 3분입니다.

이러한 기능을 한 번에 여러 개 조합해야 하나요? 설정 시간은 5분입니다.

이 모든 것을 얻으려면 한 번 열심히 작업하고 모델을 만드는 것으로 충분합니다. 그런 다음 이 모델을 곱하기, 결합하기, 대문자화하기, 다른 모델과 병합하기 등 원하는 것은 무엇이든 할 수 있습니다. 저는 이 접근 방식이 열어주는 가능성을 설명하기에는 상상력이 부족합니다. 개인적으로 저는 제 자신을 위한 선택을 했습니다.

복잡성에 관해서는, 예, 인식하기가 조금 어려웠다는 것을 인정합니다. 하지만 MQL5에서 전문가 어드바이저를 만드는 것이 얼마나 쉬운지에 대한 또 다른 기사를 작성할 목표는 없었습니다. 이 기사는 OOP를 이해하는 중간 및 높은 자격을 갖춘 개발자를 대상으로합니다.

추신: Expert Advisor 자체의 가능성을 상상할 수 있나요?

모델 목록에 포함 된 모델 중 하나가 수익성이 없습니까? - 전문가 고문 자체는 거래 전술 목록에서 제외합니다.

모델 중 하나의 자본화 공격성이 계좌의 현재 상태와 일치하지 않습니까? - 전문가 고문은 이 모델의 자본화 유형과 공격성을 변경하기로 결정합니다.

현재 시장이 전략에 유리한가요? - 전문가 자문은 이 트레이딩 전략의 모델을 트레이딩 목록에 독립적으로 포함합니다. 시장 상황이 변경되어 불리해지면 전문가 자문은 이 전략을 목록에서 제외합니다.

그리고 MQL4는 그것과 무슨 관련이 있습니까? 이러한 기회는 복잡하고 많은 비용을 지불해야 하지만 제가 제공하는 것을 이해하는 사람이라면 그만한 가치가 있다는 것을 알게 될 것입니다. 물론 제가 제공 한 내용의 대부분은 여전히 선언 수준에 있지만 기초는 올바르게 마련되었으며 더 발전시켜야합니다.

 
Interesting:


(또는 깨달았다고 생각합니다).


;) .

C-4:


MQL4와 무슨 관련이 있나요 ?

제가 MQL4에 대해 어디에서 말했나요, MQL5는 자급자족입니다.

 
Serj_Che:

;).

MQL4에 대해 어디에서 말했습니까, MQL5는 자급 자족합니다.

이것은 이미 다른 동지가 언급했습니다(1페이지 참조).