포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 948

 
tuner :
차트에서 마우스 클릭 이벤트를 잡을 수 있습니까?
https://docs.mql4.com/en/eventfunctions
 

Vinin , 알겠습니다. 하지만 EventChartCustom 은 사용자 지정 이벤트를 생성하고 포착하지 않습니다.

트레이더가 차트에서 마우스로 클릭한 위치를 찾기만 하면 됩니다.

 
tuner :

Vinin , 하지만 EventChartCustom은 사용자 지정 이벤트를 생성하고 이를 포착하지 않습니다.

트레이더가 차트에서 마우스로 클릭한 위치를 찾기만 하면 됩니다.

차트 이벤트

OnChartEvent()는 ChartEvent 이벤트 그룹에 대한 핸들러입니다.

  • CHARTEVENT_KEYDOWN - 차트 창에 포커스가 있을 때 키보드 아래로 이벤트.
  • CHARTEVENT_MOUSE_MOVE — 마우스 이동 및 마우스 버튼 누르기 이벤트(차트에 대해 CHART_EVENT_MOUSE_MOVE =true 속성이 설정된 경우)
  • CHARTEVENT_OBJECT_CREATE — 그래픽 객체 생성 이벤트(차트에 대해 CHART_EVENT_OBJECT_CREATE =true 속성이 설정된 경우).
  • CHARTEVENT_OBJECT_CHANGE - 속성 대화 상자를 통해 개체의 속성을 변경하는 이벤트.
  • CHARTEVENT_OBJECT_DELETE — 그래픽 개체 삭제 이벤트(차트에 대해 CHART_EVENT_OBJECT_DELETE =true 속성이 설정된 경우).
  • CHARTEVENT_CLICK — 차트에서 마우스 클릭 이벤트;
  • CHARTEVENT_OBJECT_CLICK — 차트에 속한 그래픽 개체에 대한 마우스 클릭 이벤트.
  • CHARTEVENT_OBJECT_DRAG — 마우스로 그래픽 개체를 이동하는 이벤트.
  • CHARTEVENT_OBJECT_ENDEDIT — LabelEdit 그래픽 개체의 입력 필드에서 텍스트 편집의 종료 이벤트.
  • CHARTEVENT_CHART_CHANGE — 차트 변경 이벤트;
  • CHARTEVENT_CUSTOM+n - 사용자 지정 이벤트 ID, 여기서 n은 0에서 65535 사이입니다.
  • CHARTEVENT_CUSTOM_LAST - 마지막으로 유효한 사용자 정의 이벤트 ID(CHARTEVENT_CUSTOM+65535).

이 함수는 Expert Advisors 및 표시기에서 호출할 수 있으며 void 유형과 4개의 매개변수가 있어야 합니다.

무효의   OnChartEvent ( 상수   int id, // 이벤트 ID
                   상수   long & lparam, // long 유형의 이벤트 매개변수
                   상수   double & dparam, // double 유형의 이벤트 매개변수
                   상수   string & sparam // 문자열 유형의 이벤트 매개변수
);

 

비닌 , 감사합니다.

설명으로 보아 스크립트에 첨부할 수 없지만 스크립트에 필요합니다.

그래도 시도해 보겠습니다. 효과가 있을 수 있습니다.

 

좋은 하루 ALL! 그리고 해피 홀리데이!

 

포함된 파일에 대한 질문 - "유용함"!!!

튜토리얼에 따르면 포함 파일은 Experts 폴더 또는 Include 폴더에 저장됩니다.

Include 폴더에 12개 이상의 폴더를 만들고 거기 에 포함된 .mqh 파일을 저장하려는 경우 프로그램이 컴파일하는 동안 해당 파일을 찾지 못합니다!!!

질문 - 프로그램이 Include 폴더 뿐만 아니라 그 안에 포함된 파일을 찾도록 하는 방법은 무엇입니까?

추신

이것은 많은 포함 파일이 있고 폴더로 그룹화하고 포함에서 무리로 보지 않으려는 경우에 매우 필요합니다.

고맙습니다!

 
RoniIron :

좋은 하루 ALL! 그리고 해피 홀리데이!

 

포함된 파일에 대한 질문 - "유용함"!!!

튜토리얼에 따르면 포함 파일은 Experts 폴더 또는 Include 폴더에 저장됩니다.

Include 폴더에 12개 이상의 폴더를 만들고 거기 에 포함된 .mqh 파일을 저장하려는 경우 프로그램이 컴파일하는 동안 해당 파일을 찾지 못합니다!!!

질문 - 프로그램이 Include 폴더 뿐만 아니라 그 안에 포함된 파일을 찾도록 하는 방법은 무엇입니까?

추신

이것은 많은 포함 파일이 있고 폴더로 그룹화하고 포함에서 무리로 보지 않으려는 경우에 매우 필요합니다.

고맙습니다!

뭐가 문제 야? 파일이 Include\folder1\folder2에 있으면

 #include <папка 1 \папка 2 \файл.mqh>
 

매우 감사합니다!

필요한 파일을 컴파일하는 것을 잊었습니다.

 

MQL5에서 질문했지만 실제로는 MQL4에서 가져온 것이므로 여기에서 반복합니다.

이전 Highest 및 Lowest 명령에 대한 해석을 찾을 수 없습니다. 새로운 iHighest 및 iLowest와 구문이 다릅니다. 물론 문맥에 맞지 않는 모든 것을 잡을 수 있지만 e%%%아프지만. 아무도 말해줄래?

 
incred :

MQL5에서 질문했지만 실제로는 MQL4에서 가져온 것이므로 여기에서 반복합니다.

이전 Highest 및 Lowest 명령에 대한 해석을 찾을 수 없습니다. 새로운 iHighest 및 iLowest와 구문이 다릅니다. 물론 문맥에 맞지 않는 모든 것을 잡을 수 있지만 e%%%아프지만. 아무도 말해줄래?

MQL5 환경은 컴파일할 때 여전히 각각 iHighest 및 iLowest로 처리합니다. 이 질문의 요점은 무엇입니까? 순전히 호환성을 위해 남겨진 오래된 기능.
 
evillive :
MQL5 환경은 컴파일할 때 여전히 각각 iHighest 및 iLowest로 처리합니다. 이 질문의 요점은 무엇입니까? 순전히 호환성을 위해 남겨진 오래된 기능.
사실 그것들은 이미 오래된 텍스트에 있으며 무엇이 무엇인지 완전히 명확하지 않습니다. 내가 말하는데, 그것들은 새로운 것들과 문법이 다릅니다. 더 적은 수의 주장이 있습니다. 또는 그 중 일부는 기본적으로 제공됩니다. 시스템이 처리하고 이행하지만 이해해야 합니다. 그리고 그 맥락은 다소 독특하고 이해할 수 없습니다.