GUI Graphic Library MT5
- 라이브러리
- 버전: 1.48
- 활성화: 5
GUI Graphic Library는 MQL5 개발자를 위한 컴파일된 라이브러리로, 엑스퍼트 어드바이저(EA)와 인디케이터에 필요한 창, 패널, 컨트롤, 차트를 만듭니다. 전체 인터페이스는 하나의 차트 객체에 그려지고 15개의 함수로 제어되므로, 몇 줄의 코드만으로 프로그램에 전문적인 패널을 추가할 수 있습니다.
이것은 프로그래머를 위한 라이브러리입니다. EA가 아니며 거래를 하지 않습니다. Buy나 Close 같은 버튼은 프로그램에 이벤트를 보낼 뿐이며, 무엇을 할지는 사용자의 프로그램이 결정합니다. 사용하려면 MQL5 코드를 작성하거나 수정해야 합니다.
만들 수 있는 것
78개의 완성된 요소가 있어 대부분의 패널은 그리기 코드가 전혀 필요하지 않습니다.
- 창, 패널, 그룹 상자, 탭, 사이드 레일, 캐러셀, 메뉴, 서랍 패널, 스택, 그리드, 분할기
- 버튼, 분할 버튼, 스위치, 체크박스, 라디오 버튼, 텍스트·가격 입력란, 슬라이더, 목록, 트리, 테이블, 검색 상자
- 날짜·시간·색상·범위 선택기, 달력, 칩, PIN 입력란, 단계별 마법사
- 선, 막대, 캔들, 원형, 레이더, 산점도, 영역 차트, 게이지, KPI 타일, 스파크라인, 히트맵, 상관 행렬
- 거래 위젯: 주문 티켓, 포지션 목록, 관심 목록, 리스크 계산기, 경제 뉴스 목록, 세션 시계, 봉 마감 카운트다운, 가격 라벨, 호가창(DOM) 사다리
- 대화 상자, 작업 버튼이 있는 알림, 도구 설명, 상태 표시줄, 데이터가 없는 화면용 메시지
작동 방식
모든 것이 하나의 비트맵 객체에 그려지므로 차트가 깔끔하고 빠르게 유지되며, 복잡한 패널도 객체 목록에 수백 개의 객체를 추가하지 않습니다. Gui_Add로 요소를 만들고, Gui_Set으로 변경하고, Gui_Get으로 읽으며, 사용자의 클릭과 변경은 Gui_NextEvent로 이벤트 큐에서 읽습니다. 각 요소는 간단한 정수 ID를 받고, 모든 이름은 포함 파일에 설명이 달린 열거형이므로 MetaEditor가 입력하는 동안 자동으로 보여 줍니다.
모양은 전체 인터페이스에 대해 한 번만 설정합니다. 다섯 가지 테마(Dark, Light, Midnight, High contrast, Soft)가 있으며, 강조 색과 호버 색, 모서리 반경, 그림자, 애니메이션을 직접 정할 수 있습니다. 화면 배율은 Windows 디스플레이 설정이나 사용자가 정한 값을 따르므로 고해상도 화면에서도 패널이 선명하게 보입니다.
창은 이동, 가장자리 도킹, 접기, 최소화, 크기 조절이 가능합니다. 각 창에는 선택 사항으로 설정 보기와 알림 보기를 둘 수 있습니다. 위치, 크기, 값은 차트별로 저장해 두었다가 프로그램을 다시 시작할 때 복원할 수 있습니다. 그 밖에 단축키, 실행 취소와 다시 실행, 오류 메시지가 있는 입력 검사, 번역, 오른쪽에서 왼쪽으로 쓰는 레이아웃을 지원합니다.
요구 사항
- MetaTrader 5, 모든 심볼과 타임프레임, EA와 인디케이터에서 사용
- DLL 호출, WebRequest, 외부 다운로드가 필요 없음
- 열거형과 15개 함수의 가져오기가 들어 있는 포함 파일 GUI_Graphic_Library.mqh
포함 파일, 전체 API 참조, 설치 가이드, 예제 프로그램은 제품 블로그 페이지에 있습니다.
여러분의 의견을 환영합니다. 질문이나 개선 아이디어가 있으면 제품 댓글에 남기시거나 MQL5.com에서 메시지를 보내 주세요.
태그: #GUI #Panel #Dashboard #TradePanel #TradingPanel #ControlPanel #DrawingTools #Library #Canvas #UserInterface #Controls #Buttons #Charts #Widgets #ExpertAdvisor #Indicator #MQL5 #MT5 #MT4
