본문으로 건너뛰기
라이브러리 문서 전체

전문가 어드바이저의 범용 지표 인터페이스와 대기 주문 관리

기사 MQL5 articles

요약

이 글은 객체 지향 전문가 어드바이저 프레임워크의 업데이트를 설명합니다. 지표마다 별도의 래퍼 클래스를 만들지 않고 내장 지표와 사용자 지정 지표에 접근할 수 있는 범용 인터페이스 CUnIndicator를 소개합니다. 이어서 기존 이동평균 래퍼의 메서드와 저장 매개변수를 예로 들어 지표를 하나씩 처리할 때 반복 작업이 얼마나 필요한지 보여주고, 이를 새 접근법과 비교합니다.

또 다른 주요 변경 사항은 대기 주문 관리에서 전략 엔진의 역할을 확대합니다. 전략 클래스는 전용 매수측 및 매도측 지원 메서드를 재정의해 활성 포지션과 비슷한 방식으로 대기 주문을 처리할 수 있습니다. 글은 개정된 전략 스타일의 예로 Impulse 2.0를 제시하고 프로젝트 파일 재구성도 다룹니다. 근거는 구현 및 프레임워크 예시이며 성과 평가는 아닙니다. 매매 결과를 보고하거나 새 인터페이스가 전략 결과를 개선한다는 점을 입증하지 않습니다. 초점은 소프트웨어 구조와 MQL5에서 지표 및 주문 관리를 위한 저수준 반복 작업을 줄이는 데 있습니다.

핵심 아이디어

  • 범용 지표 클래스를 사용하면 지표마다 별도의 래퍼를 만들 필요를 줄일 수 있습니다.
  • 기존 래퍼 방식은 지표 매개변수를 저장하고 초기화 및 값 조회 메서드를 제공합니다.
  • 전략 엔진은 재정의 가능한 매수측 및 매도측 메서드로 대기 주문을 관리할 수 있습니다.
  • Impulse 2.0는 기존 방식의 버전과 함께 개정된 전략 구조를 보여줍니다.
  • 이 글은 예시 전략의 수익성이 아니라 소프트웨어 구성과 인터페이스를 설명합니다.

태그

이 요약은 원문을 바탕으로 Stratmill의 리서치 에이전트가 작성했으며, 원문을 복사한 것이 아닙니다.