MA 필터 EA가 있는 단순 CCI

 

안녕 친구들,

저는 mql4를 처음 사용하며 단계별로 배우고 싶습니다. 내 주요 의도는 현재 수익성 있는 EA를 작성하는 것이 아니라 이 훌륭한 언어를 배우는 것입니다. 기본 MACD EA를 확인하고 SL과 TP를 제거했는데 작동했습니다.

이제 저는 코드베이스에서 이 CCI EA를 찾았고, 코드를 약간 사용했으며, 이 EA의 주요 기능 을 검사하기 위해 이 EA에 다른 것이 없는 순수한 CCI 및 MA 코드를 원합니다. CCI 트리거 및 MA 필터에 따라 거래를 생성하는 데 필요하지 않다고 생각하는 magic #, err, ... 등과 같은 것들이 있습니다. 이것 좀 도와주시겠어요?

안부 인사,

 
매직 넘버는 EA가 다른 EA 또는 EA 주문과 충돌하지 않도록 하기 위한 것이므로 특정 EA에 대한 주문을 해당 EA에 연결합니다.

따라서 한 통화로만 하나의 EA를 거래하는 데 매직 넘버를 사용할 필요는 없지만 여러 통화에서 및/또는 다른 EA와 동시에 실행하려면 필요할 것입니다.

EA와 주문을 일치시키는 ID 번호와 같습니다. 한 EA가 다른 EA 등의 주문을 삭제하거나 보내지 않도록

적어도 그렇게 이해합니다.

따라서 매직 넘버가 필요한지 여부와 EA가 다른 EA 또는 하나 이상의 통화 등과 함께 작동하는 방식을 결정해야 합니다.

도움이 되었기를 바랍니다
 

안녕하세요 에이전트

유익한 답변 감사합니다. 그렇다면 그 마법의 #을 유지하고 싶습니다.

내가 이해하는 것은 이 예에서 13131313이 이 EA에서 생성된 모든 주문에 첨부되어 EA가 자체 주문을 추적하고 다른 EA가 건드리지 않도록 보호한다는 것입니다. 그 맞습니까?

그 외에 불필요한 코드 블록을 모두 제거하고 CCI, MA만 유지할 수 있습니까? 최근에 수정한 사본을 여기에 첨부합니다.

많은 지원 부탁드립니다.

타포

파일:
cci_1.txt  11 kb
 
tapo :

안녕하세요 에이전트

유익한 답변 감사합니다. 그렇다면 그 마법의 #을 유지하고 싶습니다.

[code]extern int _MagicenNumber = 13131313;[/code] yo

SRC 버튼을 사용하여 상자에 코드를 붙여넣은 다음 삽입을 클릭합니다. . . 태그를 사용하지 마십시오. .

 extern int _MagicenNumber = 13131313 ;
 

안녕하세요 랩터님

당신은 실수로 그 버튼을 눌러 보낸 직후 내 답장을 잡았습니다. 사진 속 모습 그대로입니다 :) 어쨌든 SRC에 대해 알려주셔서 감사합니다. 에이전트에 대한 제 답장도 살펴보실 수 있나요? 아마도 나는 당신에게서 더 큰 것을 배울 것입니다.

 
tapo :

내가 이해하는 것은 이 예에서 13131313이 이 EA에서 생성된 모든 주문에 첨부되어 EA가 자체 주문을 추적하고 다른 EA가 건드리지 않도록 보호한다는 것입니다. 그 맞습니까?

그것은 본질적으로 맞습니다. 일반적으로 주문이 특정 차트에서 EA에 의해 배치되었는지 확인하기 위해 OrderSymbol과 함께 매직 넘버를 사용합니다. . . 이상적으로는 매직 넘버에 기간에 대한 참조가 포함되어 있으면 모든 경로를 다룰 수 있습니다.
 
RaptorUK :
그것은 본질적으로 맞습니다. 일반적으로 주문이 특정 차트에서 EA에 의해 배치되었는지 확인하기 위해 OrderSymbol과 함께 매직 넘버를 사용합니다. . . 이상적으로는 매직 넘버에 기간에 대한 참조가 포함되어 있으면 모든 경로를 다룰 수 있습니다.


Raptor에게 확인해주셔서 감사합니다. 당신/다른 친구가 위에 첨부된 코드를 보고 CCI 및 MA 기능과 함께 필요한 마법 #과 같은 기능만 유지하는 방법을 알려줄 수 있습니까? MA 코드가 있는 순수 CCI가 어떻게 작성되는지 보고 싶습니다. 기본적으로 배우고 싶은데 현재 코드가 복잡하고 약간 지저분해 보입니다.

또한 이 EA를 데모 계정 에서 라이브로 실행하여 거래 방식을 확인하고 있습니다. 나는 그것이 CCI를 기반으로 할뿐만 아니라 상인을 열었음을 알았습니다. 코드를 주의 깊게 살펴보니 MA가 가격에 적용되는 필터가 아니라 CCI에 대신 적용되어 거래도 트리거되는 것 같습니다. 이것은 흥미 롭다!

누군가 이 코드를 이해하고 정리하는 데 도움을 주시면 감사하겠습니다.

안부

타포

 
tapo :

안녕하세요 에이전트

유익한 답변 감사합니다. 그렇다면 그 마법의 #을 유지하고 싶습니다.

내가 이해하는 것은 이 예에서 13131313이 이 EA에서 생성된 모든 주문에 첨부되어 EA가 자체 주문을 추적하고 다른 EA가 건드리지 않도록 보호한다는 것입니다. 그 맞습니까?

그 외에 불필요한 코드 블록을 모두 제거하고 CCI, MA만 유지할 수 있습니까? 최근에 수정한 사본을 여기에 첨부합니다.

많은 지원 부탁드립니다.

타포

안녕

나는 그것을 좀 더 살펴봐야 하고 내가 중급 NOOB이기 때문에 그것이 하는 일을 이해하는 데 시간이 걸릴 것입니다. 일부 코드가 작동하는 방식.

언뜻 보면 코드의 모든 항목에 연속 != 사용을 이해하지 못합니다.
특히 != _MagicNumber
이들 중 많은 것들이 나에게 일반적인 용도로 보이지 않습니다. 그리고 나는 전에 이런 식으로 사용되는 것을 본 적이 없습니다.

물론 그렇다고 해서 사용할 수 없거나 옳지 않다는 것은 아니지만, 언뜻 이해하지 못하는 것뿐입니다.
조금 더 시간이 있다면 저녁 식사 후에 아마도 더 자세히 살펴보도록 하겠습니다.
 
Agent86 :

언뜻 보면 코드의 모든 항목에 연속 != 사용을 이해하지 못합니다.
특히 != _MagicNumber
Symbol 과 MagicNumber 에 의한 Order 선택의 또 다른 방법일 뿐입니다. 선택하는 대신 루프의 다음 값으로 계속 사용하여 현재 순서를 건너뜁니다. . . https://docs.mql4.com/basis/operators/continue
 
tapo :

누군가 이 코드를 이해하고 정리하는 데 도움을 주시면 감사하겠습니다.

가장 좋은 학습 방법은 하는 것입니다. . . . 직접 가보세요. . .
 
Agent86 :
안녕

나는 그것을 좀 더 살펴봐야 하고 내가 중급 NOOB이기 때문에 그것이 하는 일을 이해하는 데 시간이 걸릴 것입니다. 일부 코드가 작동하는 방식.

언뜻 보면 코드의 모든 항목에 연속 != 사용을 이해하지 못합니다.
특히 != _MagicNumber
이들 중 많은 것들이 나에게 일반적인 용도로 보이지 않습니다. 그리고 나는 전에 이런 식으로 사용되는 것을 본 적이 없습니다.

물론 그렇다고 해서 사용할 수 없거나 옳지 않다는 것은 아니지만, 언뜻 이해하지 못하는 것뿐입니다.
조금 더 시간이 있다면 저녁 식사 후에 아마도 더 자세히 살펴보도록 하겠습니다.


또한 당신이 얼마나 많은 MQL 지식을 가지고 있는지 모릅니다. 프로필에 최근에 포럼에 가입한 것으로 나와 있는데 MQL 코드가 처음이신 것 같습니까?

여하튼 나는 이것을 당신과 함께 해결하려고 노력할 것이지만, 당신은 문서, 책, 아마도 forex TSD 사이트의 교훈을 읽기 시작해야 할 것입니다. 제 생각에는 이것이 그것의 버전이라고 생각합니다. 해당 포럼에서 최신 버전을 검색할 수 있습니다.

https://www.forex-tsd.com/metatrader-4-mql-4-development-course/134-welcome-mql4-course-2.html#post3746


저도 구매해서 읽을 예정인 이 책은
http://www.expertadvisorbook.com/

여기에 대한 포럼 주제에 대한 링크도 있습니다.

https://www.mql5.com/en/forum/124567

여하튼 오늘 밤 나중에 코드를 좀 더 살펴보겠습니다. 이것이 아마도 당신이 정말로 원했던 것이 아닐 수도 있다는 것을 압니다. 그러나 그것은 하나의 과정입니다.
시간이 걸리고 모든 구문을 이해하기 위해 읽는 과정을 거쳐야 합니다.
forex-tsd 수업은 시작하기에 가장 좋은 곳이며 거기서 책, 문서 등으로 이동할 수 있습니다.

도움이 되었기를 바랍니다