효과적인 조언자 쓰기 - 페이지 7

 
PapaYozh # :


뿐만 아니라.

차이점은 무엇입니까? 데이터에 대한 액세스 및 거래 기능 외에는 차이점이 보이지 않습니다.

 

이미 완료된 작업에 대해 Vitaly에게 감사를 표하는 것으로 시작하겠습니다!

이제 동영상을 살펴보겠습니다.

  1. 자동 어드바이저가 아닌 수동 어시스턴트만 보는 것은 예상치 못한 일이었습니다. 한편으로는 이것이 올바른 접근 방식일 수 있지만 추세선을 수동으로 그리고 MQL5 언어로 작성하는 Vladimir Khlystov의 다소 유사한 Expert Advisor 가 이미 CodeBase에 있습니다.
  2. 영상에서 보듯이 추세를 판단하는 것은 옳지 않다고 생각합니다. 제 게시물 #7 에서 5분 차트를 최소로 압축할 것을 권장한 것은 이유가 있습니다. 이 버전에서는 추세선(또는 광선)을 연결해야 하는 두 지점을 찾는 것이 훨씬 쉬울 것입니다. 특히 반자동 비서로 사용되는 어드바이저 버전이 있기 때문에 특히 그렇습니다.
  3. 모든 막대에서 포지션을 여는 전략은 전혀 필요하지 않습니다. 이것은 제 개인적인 의견이며 이 스레드에 참여하신 분들의 의견과 일치하지 않을 수 있습니다.

내 제안:

  1. MQL5 프로그래밍 언어에서 자동 어드바이저의 개발을 계속하십시오.
  2. 개발을 위해 게시물 #7 의 그림과 같이 M5 기간을 최소로 압축한 차트를 적용합니다.
  3. 고문은 스스로 해야 합니다. 자동 모드에서 추세를 2점 또는 3점으로 결정합니다. 이러한 점은 게시물 #7 의 동일한 사진에서 매우 명확하게 볼 수 있습니다. 필요한 경우 차트에 표시할 수 있습니다.
  4. 포지션을 청산하려면 후행 정지를 적용하거나 이익을 취하십시오(선택 사항을 제공하는 것이 좋습니다).
안부 인사를 전합니다. 블라디미르.
 
Georgiy Merts # :

차이점은 무엇입니까? 데이터에 대한 액세스 및 거래 기능 외에는 차이점이 보이지 않습니다.

보조: StringTrimRight() , StringTrimLeft()

 
PapaYozh # :

보조: StringTrimRight() , StringTrimLeft()

일반적인 플랫폼 독립적 기능으로 쉽게 래핑되는 드문 예외를 명시적으로 나타냅니다. 더 심각한 것이 있습니까?

거래 요청을 처리하는 절차가 상당히 다르다는 데 동의합니다. 그리고 트리밍 공간의 차이점은 래핑할 필요조차 없는 사소한 일이며, 조건부 컴파일로 충분히 가능합니다.

 
Georgiy Merts # :

일반적인 플랫폼 독립적 기능으로 쉽게 래핑되는 드문 예외를 명시적으로 나타냅니다. 더 심각한 것이 있습니까?



코드를 다시 작성하는 동안 그것이 밝혀지는지 여부.

사실은 그러한 예외를 래핑하기 전에 갈퀴를 밟아야 한다는 것입니다.

신은 MQL 개발자들의 생각만 알지만 이것도 정확하지 않다.

 
PapaYozh # :


코드를 다시 작성하는 동안 그것이 밝혀지는지 여부.

사실은 그러한 예외를 래핑하기 전에 갈퀴를 밟아야 한다는 것입니다.

신은 MQL 개발자들의 생각만 알지만 이것도 정확하지 않다.

예, 그들은 잘 생각합니다. 이러한 급진적 전환은 항상 그러한 불일치와 관련이 있습니다. 게다가, 문자열 처리 기능은 명백한 "설계 결함"입니다. MQL4 및 MQL5에서 병렬로 작성되었으며 인터페이스를 약간 조화시키지 않았습니다. 대부분의 일반 및 문자열 함수는 완전히 동일한 인터페이스를 가지고 있습니다.

그러나 거래 요청과 데이터 액세스의 차이점은 어떻습니까? Fxsaber는 호환성 라이브러리를 작성했으며... 잘 작동했습니다.

하지만 급진적이라면 2011년으로 돌아가 MQL5에서 개체 및 조건부 컴파일에 대한 본격적인 지원이 등장했을 때 가상 인터페이스를 기반으로 하는 이식 가능한 코드로 확실히 전환했습니다. 그리고 그 이후로 나는 아무런 문제가 없었습니다.

 
MrBrooklin # :

모두 좋은 아침이고 좋은 분위기입니다!

Vitaliy, 어드바이저 코드를 MT4 전용으로 작성할 계획입니까, 아니면 MT5용 버전이 있습니까? 저는 MQL5 프로그래밍 언어로 소규모 독학 과정을 수강했기 때문에 네 가지에 익숙하지 않으므로 귀하의 조언자의 코드에 아무것도 추가할 수 없습니다. 불쌍해!

안부 인사를 전합니다. 블라디미르.

최소 로트에 필요한 최소 입금액을 테스트 해보세요. 그런 정보가 없습니다. 이제 외환 계좌로 돈을 이체해야 하지만 할 수 있는 일이 많지 않습니다. 그런 정보가 있다면 저 뿐만 아니라 많은 초보자들에게 큰 도움이 될 것입니다.

아이디어가 있을 것입니다. 코드는 제가 직접 할 수 있습니다. 따라서 코딩에 대해 걱정하지 마십시오.

그리고 아니요, 저는 MQL5를 전혀 모릅니다. 한번 머리를 찔러보는데 4보다 더 어렵다는 걸 깨달았지만 정상적인 도움이 없어서 포기했습니다. MT4의 경우 때때로 이 언어 제한을 해결하는 방법을 몇 시간 동안 알아내야 했습니다. 나는 단순히 새로운 고통의 일부를 원하지 않았습니다. MQL4는 내 요구 사항에 충분합니다. 그리고 누락된 것은 DLL을 통해 Delphi에서 완료합니다. 네, 그리고 저는 부동 5자리 스프레드를 좋아하지 않습니다.

 

테이크 및 스톱의 크기를 설정할 수 있습니다. 어드바이저에는 이러한 매개변수가 있습니다. 나는 take = 15로 설정하려고 시도했고 25핍을 시도했습니다. 이것은 전혀 테이크 없이 일하는 것보다 몇 배는 덜 효과적인 것으로 밝혀졌습니다. 나는 StopLoss를 전혀 설정하지 않았지만, 예를 들어 원하는 경우 이전 극값에서 특정 수만큼 떨어져 있게 할 수 있습니다.

트롤을 만들 계획입니다. 제가 쓴 글입니다. 일반 수누는 5초 안에 고문으로 변합니다. 한 번 프랙탈 트롤을 한 적이 있습니다. 새로 발명하지 않으려면 코드를 살펴봐야 합니다.

 
Vitaly Murlenko # :

최소 로트에 필요한 최소 입금액을 테스트 해보세요. 그런 정보가 없습니다. 이제 외환 계좌로 돈을 이체해야 하지만 할 수 있는 일이 많지 않습니다. 그런 정보가 있다면 저 뿐만 아니라 많은 초보자들에게 큰 도움이 될 것입니다.

아이디어가 있을 것입니다. 코드는 제가 직접 할 수 있습니다. 따라서 코딩에 대해 걱정하지 마십시오.

그리고 아니요, 저는 MQL5를 전혀 모릅니다. 한번 머리를 찔러보는데 4보다 더 어렵다는 걸 깨달았지만 정상적인 도움이 없어서 포기했습니다. MT4의 경우 때때로 이 언어 제한을 해결하는 방법을 몇 시간 동안 알아내야 했습니다. 나는 단순히 새로운 고통의 일부를 원하지 않았습니다. MQL4는 내 요구 사항에 충분합니다. 그리고 누락된 것은 DLL을 통해 Delphi에서 완료합니다. 그리고 저는 부동 5자리 스프레드를 좋아하지 않습니다.

***나 자신... MQL5를 이해하지 않고 DLL 작성 ???

반복합니다. MQL4는 MQL5와 매우 약간 다릅니다. 데이터 액세스 및 거래 요청 실행에 심각한 차이가 있습니다. 그러나 동시에 MT5 테스터는 MT4 테스터보다 완전히 낫습니다.

"효율적인 Expert Advisor"를 작성하면서 동시에 MT4에서 테스트하는 것은 이상합니다.

 

예, 일반적으로 향에서 지옥처럼이 MQL5에서 실행합니다. 나만 모를수도...

제 아이는 곧 4살이 됩니다. 지금도 낮에는 정말 프로그래밍을 할 수 없습니다. 작은 프로그램도 제공하지 않습니다... 일반적으로 최근 몇 년 동안 저는 MQL4에 미치지 못했습니다 ;)