기고글 토론 "바보도 할 수 있는 MQL: 객체 클래스 디자인 및 생성 방법"

 

새로운 기고글 바보도 할 수 있는 MQL: 객체 클래스 디자인 및 생성 방법 가 게재되었습니다:

그래픽 디자인 샘플 프로그램을 생성해 보면 MQL5로는 어떻게 클래스를 고안하고 생성하는지 알 수 있습니다. 이 글은 MT5 애플리케이션을 이용하는 초보 프로그래머들을 위해 작성되었습니다. 객체 지향 프로그래밍 이론을 깊이 파고들지 않아도 클래스를 생성할 수 있도록 간단하고 쉬운 방법을 알려드리겠습니다.

디자인 과정은 종이에 연필로 스케치를 하면서 시작됩니다. 프로그래밍 과정 중 가장 많은 고민을 하게 되지만 그만큼 재밌기도 합니다. 프로그램과 사용자(인터페이스) 간의 작용 뿐 아니라 데이터 처리 구조도 생각해야 합니다. 그러다 보면 하루가 더 걸릴 수도 있죠. 먼저 인터페이스 작업을 하는 것이 좋습니다. 알고리즘 구조를 본질적으로 규정해 줄 수도 있거든요.

프로그램의 다이얼로그로는 윈도우 애플리케이션 윈도우(그림 1 참고)와 비슷한 형식을 쓸 겁니다. 라인, 셀, 그리고 그래픽 객체의 셀로 이루어지죠. 덕분에 컨셉 디자인 단계에서부터 프로그램 구조와 객체 분류를 확인할 수 있죠.

그림 1. 클래스 생성자 형식(스케치)


작성자: Sergey Pavlov

 

예, 물론 OOP는 흥미롭고 건설적이며 시각적 디자인이 매우 필요합니다.

또는 MT5는 곧 행복한 농부와 텍사스 홀덤이 있는 소셜 네트워크로 바뀔 것입니다.

차트에 키스 같은 새로운 애플리케이션을 개발하기 위해 자신만의 창을 만들 준비가 되어 있어야 합니다.

 
 

제가 뭔가 잘못했을까요?

하지만 작동하지 않습니다....

 
컴파일된 파일을 사용해 보세요.
파일:
 
CoreWinTT:

제가 뭔가 잘못했을까요?

하지만 작동하지 않습니다....

업데이트된 표준 라이브러리가 있나요?
 

반쯤 시도해봤는데 효과가 있었습니다.

그런 다음 이 프로젝트를 만들었습니다.

이러한 창을 추가하기 위해 문서의 masd 표시기를 예로 들어 보겠습니다.

그래픽 제어 기능이 있는 표시기 만들기

헤더의 상단 버튼은 설정 패널을 최소화하고 내가 이해했듯이 나중에 표시기를 언로드합니다.

보시다시피 첫 번째 줄은 masd 방법을 담당하며이를 클릭하면 Elder의 변형 인

  1. 임펄스 시스템이라고도 알려진 엘더의 MACD;
  2. 이동선 확인이 없는 엘더의 MACD;
  3. 지표가 하락 또는 상승할 때 oSMA에 색상이 지정됩니다;

라인 2,3,4,5 입력 설정이 있습니다.

여기서 이 결과를 얻고 싶습니다.

파일은 만든 것 같습니다.

하지만 다시 컴파일되지 않습니다. 그리고 그것을 더 사용하는 방법???????.

이 모듈이 전문가만을위한 것이더라도.

MACD Sample.mq5에 대해 그런 것을 만들어 봅시다.

입력 매개 변수에 대해 플러스 또는 마이너스로 매개 변수를 변경하고이 창을 최소화하고 십자가를 클릭 할 수 있습니다.


그러면 차트에서 행복한 농부가 될 날이 멀지 않았습니다.

 
방금 업데이트했지만 결과에 영향을 미치지 않았습니다.
 
생성된 코드 파일을 첨부해 주세요.
 
여기 있습니다.
파일:
macd_oop.mq5  5 kb
 
CoreWinTT:

여기 있습니다

오류 없이 복사했습니다:

사용된 파일 목록:


어떤 빌드를 가지고 있나요? 컴파일러에 어떤 메시지가 표시되나요?