기고글 토론 "MQL5 마법사 : 새 버전" - 페이지 7

 
uncleVic:

신호가 내장된 각 시장 모델의 중요도는 클래스 생성자에서 설정됩니다. 이 값은 실험적으로 선택되며 마지막 인스턴스에서 진실이 아닙니다.

클래스에서 각 모델의 유의도를 설정하는 방법이 있지만 마법사에서는 아직 사용할 수 없습니다.

"각 시장 모델에는 고유한 가중치가 있다"는 많은 게시물과 댓글이 있으며, 때때로 일부 모델의 값이 주어지기도 합니다.

예: 여기에서

옵션 2.

가격이 오름차순 MA 지표를 위에서 아래로 교차했습니다. 이는 가격 상승을 의미하는 MA 모듈에 내장된 시장 모델중 하나에 해당합니다 . 그 중요도는 10과 같습니다 . 동시에 스토캐스틱 오실레이터는 하락세로 전환되어 가격과 다이버전스를 형성했습니다. 이는 스토캐스틱 모듈에 내장된 시장모델 중 하나이며 가격 하락을 의미합니다. 이 모델의 중요도는 80입니다.

모델에 내장된 이러한 값의 목록을 실험적으로라도 게시할 수 있나요?

현재로서는 마법사에서 사용할 수 없습니다. 왜냐하면 이것은 중요한 매개 변수이며 적어도 처음에는 신호의 가중치로 커버하기 위해 그 값을 알아야하기 때문입니다.

신호로 작업할 때, 그리고 신호가 많을 때 우리는 끊임없이 알 수 없는 값에 직면해야 하기 때문입니다......

 
IvanIvanov:

지금은 마법사에서 사용할 수 없습니다. 왜냐하면 이것은 중요한 매개 변수이며 적어도 처음에는 신호의 가중치로 커버하려면 그 값을 알아야하기 때문입니다.

왜냐하면 신호로 작업할 때 알 수 없는 값을 지속적으로 처리해야 하고 신호가 많을 때......

신호 모듈 클래스의 생성 자를 보면 다음 값을 볼 수 있습니다.

//+------------------------------------------------------------------+
//| 생성자 CSignalCCI.|
//| INPUT: no.|
//| OUTPUT: no.|
//|| REMARK: no.|
//+------------------------------------------------------------------+
void CSignalCCI::CSignalCCI()
  {
//--- 보호된 데이터의 초기화
   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;
//--- 오실레이터 매개변수의 기본값 설정
   m_periodCCI  =14;
//--- 시장 모델의 기본 "가중치" 설정
   m_pattern_0  =90;         // 모델 0 "오실레이터에 필요한 방향이 있습니다"
   m_pattern_1  =60;         // 모델 1 "과매수/과매도 수준 뒤에서 반전"
   m_pattern_2  =100;        // 모델 3 "오실레이터와 가격의 발산"
   m_pattern_3  =50;         // 모델 4 "오실레이터와 가격의 이중 발산"
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
Rosh:

신호 모듈 클래스의 생성자를 보면 다음과 같은 값을 볼 수 있습니다.

찾을 수 없습니다.

여기에서도 찾을 수 없습니다 https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B

 
IvanIvanov:

찾을 수 없습니다.

여기에서도 찾을 수 없습니다. https://www.mql5.com/ru/search?keyword=m_pattern_0++++%3D90%3B.

어떤 폴더를 찾고 있나요? 신호 모듈이 있는 Include\Expert\Signal이 필요합니다.


 
Rosh:

어떤 폴더를 찾고 있나요? 신호 모듈이 있는 Include\Expert\Signal이 필요합니다.


말씀하신 링크를 살펴보고 있었습니다.

고마워요, 찾았습니다.

 
IvanIvanov:

By https://www.mql5.com/ko/docs/standardlibrary /expertclasses/csignal/signal_ac

이 매개변수는 어디에서 규제되나요?

각 신호에는 유형 메서드 세트가 있습니다:

   //--- 시장 모델의 '가중치' 조정 방법
   void              Pattern_0(int value)              { m_pattern_0=value;           }
   void              Pattern_1(int value)              { m_pattern_1=value;           }
   void              Pattern_2(int value)              { m_pattern_2=value;           }
   void              Pattern_3(int value)              { m_pattern_3=value;           }
 
uncleVic:

각 신호에는 다음과 같은 일련의 방법이 있습니다:

내 말은 "모든 틱"또는 "오프닝 키스" 모드를 전환하기 위해 1 또는 0을 어디에 넣어야하는지 , 나는 당신이 대답 한 것을 이해하지 못합니다.
 
IvanIvanov:
"매 틱"또는 "틱별" 모드를 전환하기 위해 1 또는 0을 넣을 위치를 의미했는데 , 답변 내용을 이해하지 못했습니다.

전문가 자문 시작 부분의 입력 매개 변수 앞에 다음과 같은 줄이 있어야 합니다.

bool         Expert_EveryTick                =true;    // 
 
Lizar:

Expert Advisor의 시작 부분에 입력 매개변수 앞에 다음과 같은 유형의 줄이 있어야 합니다.

bool Expert_EveryTick =true; //

거짓은 0 - 전문가 조언자가 틱 단위로 작동 함을 의미합니다.

참은 1 - 전문가 어드바이저가 바 단위로 작동한다는 의미입니다.

제가 제대로 이해했나요?

 
Rosh:

어떤 폴더를 찾고 있나요? 포함\전문가\신호에서 신호 모듈을 찾을 수 있습니다.



이 폴더에서 필요한 경우 보조지표 거래 신호의 가중치 매개변수를 변경할 수 있고 내 컴퓨터에만 관련되거나 컴파일 중에 필요한 매개변수가 Expert Advisor에 기록된다는 것을 올바르게 이해했습니까?

관심 있는 매개변수를 강조 표시했습니다.

{

//--- initialization of protected data

   m_used_series=USE_SERIES_HIGH+USE_SERIES_LOW;

//--- setting default "weights" of the market models

   m_pattern_0=30;           // model 0 "first analyzed bar has required color"

   m_pattern_1=20;           // model 1 "the 'saucer' signal"

   m_pattern_2=70;           // model 2 "the 'crossing of the zero line' signal"

   m_pattern_3=90;           // model 2 "the 'divergence' signal"

  } 

터미널을 업데이트하면 이 폴더의 매개변수가 기본값으로 변경되나요?