MQL5 마법사에서 생성된 Expert Advisor 열기, 닫기 - 페이지 7

 
Andy :

아마도.

그리고 한 가지 더, 블라디미르, 이 계획에 대해 말해 주세요. 이 시장 모델 블록은 무엇이며(가장 강한 신호 선택) MQL 마법사에서 어떤 형태인지,

***


내가 아는 한, 한 모듈의 모델 중에서 가장 강한 신호를 선택할 수 있는 방법은 없습니다.


앤디 :

***

그런 다음 파일 작업의 결과로 얻은 차트에서 선 화살표를 제거하는 방법은 무엇입니까?


STRATEGY TESTER 를 닫으면 모든 아이콘과 라인이 사라집니다 :)

 
Andy :

글쎄, 두 개의 모듈이 있는 경우 신호를 선택하는 것은 무엇입니까(그리고 도움말에 있는 두 개의 모듈에서 신호를 계산하는 예에서는 언급되지 않음)?

***


둘 이상의 모듈이 있는 경우( MQL5 마법사: 새 버전 문서의 설명) 모든 신호 결과 및 최종 예측(방향 및 강도)을 얻습니다.


앤디 :

***

그리고 테스터가 아니라 차트에서 직접 파일을 실행한 경우 어떻게 제거할 수 있습니까?

제거: 차트와 "개체 목록" 항목을 마우스 오른쪽 버튼으로 클릭합니다. 열리는 창에서 "전체" 버튼을 누른 다음 "Ctrl" + "C"를 선택하고 "삭제" 버튼을 삭제해야 합니다. 앞으로 이러한 개체를 생성하지 않으려면 표준 모듈 "SignalMA.mqh"에 구축된 Expert Advisor를 사용하십시오.
 
Andy :

예, 개체로 제거됩니다. 받은 정보는 패턴별로 처리하겠습니다.

글쎄, 그럼 맨 위에 있는 다이어그램에서(신호 100이 선택된 곳) - 마스터에서 그것이 어디에 있을 수 있는지 이해할 수 없습니다. 어떻게 생각하세요?


난 이해가 안 돼요. 원하는 영역을 나타내는 그림을 삽입하세요.

 
Andy :
다이어그램에서 위쪽 부분은 더 강한 신호(100)의 선택과 시장 모델이 쓰여진 곳입니다. 이것은 선택되고 무게가없는 것입니까?

이해가 안되네요 사진 추가 부탁드립니다.

 
Andy :

전체 그림을 삽입했습니다. 나는 당신이 원하는 영역에 동그라미를 칠 것을 기대합니다. 그렇지 않으면 다시 당신이 무엇을 묻는지 명확하지 않습니다.

 
Andy :

수정했습니다. 사진 위의 내 라인 바로 아래에 있습니다.


그림 편집: 관심 영역에 동그라미를 치고 질문을 공식화하십시오.

 
Andy :

위의 게시물을 수정했습니다 - 보세요.


나는 이미 마지막 페이지에서 대답했습니다.

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

MQL5 마법사에서 생성된 Expert Advisor 열기, 닫기

블라디미르 카르푸토프 , 2017.09.29 12:54


내가 아는 한, 한 모듈의 모델 중에서 가장 강한 신호를 선택할 수 있는 방법은 없습니다.

***


 
Andy :

그리고 또 다른 질문 - MA 신호 모듈에서 모든 패턴(1-3)을 선택할 때 m_base_price 값이 할당되지만 패턴 0을 선택할 때는 할당되지 않는 이유는 무엇입니까?


우리는 볼 것입니다 ...

 
Andy :

그리고 또 다른 질문 - MA 신호 모듈에서 모든 패턴(1-3)을 선택할 때 m_base_price 값이 할당되지만 패턴 0을 선택할 때는 할당되지 않는 이유는 무엇입니까?


나는 이것을 이해했다: CExpert 클래스는 객체를 포함한다 - m_signa l

 //+------------------------------------------------------------------+
//| Class CExpert.                                                   |
//| Purpose: Base class expert advisor.                              |
//| Derives from class CExpertBase.                                  |
//+------------------------------------------------------------------+
class CExpert : public CExpertBase
  {
protected :
***
   //--- trading objects
***
   CExpertSignal    *m_signal;                   // trading signals object
***

- 이것은 CExpertSignal 클래스의 부모 개체입니다. 거래 신호 모듈(이 경우 SignalMA.mqh)은 상속되며 CExpertSignal 클래스의 자손입니다.

따라서 거래 신호 모듈에서 패턴 2가 트리거되면 이 자식은 m_base_price 변수에 일부 가격을 씁니다(이제 어느 것이든 상관 없음). 그러나 위치 를 열 때 CExpertSignal 클래스는 신호 모듈 ANYWHERE의 m_base_price 변수를 참조하지 않습니다. 위치를 열 때 CExpertSignal 클래스는 CExpertSignal 클래스의 상위 개체인 m_signal 개체의 m_base_price 변수를 참조합니다.

거래 신호 모듈의 m_base_price 변수 에 값을 쓰는 것은 의미가 없습니다.

 
Andy :
거기에서 m_base_price=0일 때 패턴 2(MA 가격에서 지연 유형을 취함)를 제외하고 매수-매도 조건에 따라 Ask 또는 Bid 가격이 취해집니다. 그러나 왜 이것이 전부이고 왜 그렇지 않습니다 전혀 0 패턴으로 사용?

예, 하지만 m_base_price 변수는 신호 모듈이 아니라 상위 개체처럼 보입니다.