ModernUI Library
- 라이브러리
- Levi Dane Benjamin
- 버전: 1.0
- 활성화: 10
MetaTrader 5용 ModernUI 라이브러리
ModernUI는 MetaTrader 5 차트 위에서 동작하는 사용자 인터페이스 라이브러리입니다. MQL5 개발자가 MT5 차트 환경 안에서 더 깔끔한 EA 패널, 대시보드, 설정 창, 폼, 테이블, 다이얼로그, 드로어, 컴팩트한 트레이딩 스타일 인터페이스를 만들 수 있도록 도와줍니다.
흩어진 차트 객체보다 더 전문적인 인터페이스 레이어를 원하면서도, 자신의 EA, 인디케이터 또는 유틸리티 로직은 계속 완전히 직접 제어하고 싶은 개발자를 위해 만들어졌습니다.
무엇을 만들 수 있나요?
ModernUI는 한 가지 유형의 패널에만 제한되지 않습니다. MetaTrader 5 차트 위에 배치할 거의 모든 도구를 만들 수 있는 재사용 가능한 인터페이스 레이어를 제공합니다.
간단한 설정 화면, 컴팩트한 트레이딩 패널, 전체 대시보드, 데이터 뷰, 컨트롤 패널, 계정 도구, 워크플로 화면, 모니터링 인터페이스, 유틸리티 창, 상업용 EA 프론트엔드 등 다양한 용도로 사용할 수 있습니다.
포함된 데모는 몇 가지 실용적인 예시를 보여주지만, 이는 시작점일 뿐입니다. MQL5 프로젝트에 버튼, 입력 필드, 테이블, 다이얼로그, 탭, 드로어, 차트, 상태 영역 또는 차트 위에서 정보를 더 깔끔하게 표시하는 방법이 필요하다면 ModernUI가 이를 만들 수 있는 구성 요소를 제공합니다.
주요 기능
- MetaTrader 5 차트 위에서 동작하는 UI 컨트롤
- 버튼, 라벨, 배지, 입력 필드, 스핀 에디트, 슬라이더, 콤보 박스, 탭, 드로어, 다이얼로그, 메뉴, 리스트, 테이블, 차트, 통계 카드
- 앱 창, 섹션, 라벨이 있는 입력 필드, 버튼 행, 상태 행, 토스트 메시지, 간단한 테이블을 위한 빠른 래퍼
- 다크 테마와 라이트 테마 지원
- 재사용 가능한 레이아웃 및 스타일링 헬퍼
- 3개의 공개 쇼케이스 데모 포함
- 빠른 시작 문서, 예제, 문제 해결 노트 포함
빠른 래퍼
ModernUI에는 일반적인 인터페이스 패턴을 위한 선택적 빠른 래퍼가 포함되어 있습니다. 앱 창, 그룹화된 섹션, 라벨이 있는 입력 필드, 버튼 행, 상태 행, 간단한 테이블을 빠르게 만들 수 있으며, 더 깊은 사용자 지정이 필요할 때는 내부 컨트롤에도 계속 접근할 수 있습니다.
빠른 개발을 위해 빠른 래퍼를 사용할 수도 있고, 커스텀 레이아웃, 핸들러, 데이터 소스, 동작이 필요한 경우 하위 레벨 컨트롤을 직접 사용할 수도 있습니다.
포함된 쇼케이스 데모
- ModernUI Showcase Demo — 주요 컨트롤과 인터페이스 구성 요소를 폭넓게 보여주는 데모입니다.
- Trading Dashboard Showcase — 패널, 카드, 상태 영역, 데이터 중심 레이아웃을 사용하는 대시보드 스타일 예제입니다.
- Trade Panel Showcase — 실용적인 차트 패널을 어떻게 구성할 수 있는지 보여주는 컴팩트한 트레이딩 스타일 인터페이스입니다.
ModernUI를 받는 방법
MQL5 Market 제품에는 유료 ModernUI Launcher EA가 포함되어 있습니다. Launcher는 쇼케이스 데모로 동작하며 현재 ModernUI 라이브러리 패키지에 접근할 수 있도록 제공합니다.
전체 설치 방법은 연결된 빠른 시작 가이드와 지원 게시글에 제공됩니다.
중요한 트레이딩 참고 사항
ModernUI는 사용자 인터페이스 라이브러리일 뿐입니다. 트레이딩 전략, 트레이드 복사기, 브로커 실행 시스템 또는 자동매매 제품이 아닙니다.
트레이딩 스타일 데모는 인터페이스 데모입니다. 데모 자체는 주문을 열거나 수정하거나 청산하지 않습니다. 자신의 트레이딩 로직, 검증, 리스크 처리, 브로커 실행 코드는 직접 책임지고 구현해야 합니다.
기본 사용법
일반적인 include:
#include <ModernUI\ModernUI.mqh>
ModernUI 프로젝트는 일반적으로 MuiRoot 인스턴스를 초기화하고, OnInit에서 패널을 구성하며, OnChartEvent를 통해 차트 이벤트를 전달하고, OnTimer를 통해 업데이트하며, OnDeinit에서 깔끔하게 종료합니다.
ModernUI가 아닌 것
- 트레이딩 전략이 아닙니다
- 트레이드 복사기가 아닙니다
- 그 자체로 완성된 트레이드 매니저가 아닙니다
- 사용자를 대신해 주문을 실행하지 않습니다
- 트레이딩 결과를 보장하지 않습니다
- 사용자의 EA 로직을 대체하지 않습니다
지원
ModernUI 지원은 공식 ModernUI MQL5 지원 스레드와 제품 댓글을 통해 공개적으로 처리됩니다. 이렇게 하면 일반적인 질문, 수정 사항, 사용 예제가 다른 개발자에게도 보이도록 남습니다.
지원을 요청할 때는 사용 중인 ModernUI 버전, 관련 데모 또는 파일, 정확한 컴파일러 오류 또는 Experts 로그 메시지, 그리고 해당 문제가 포함된 데모 중 하나에서도 발생하는지 여부를 함께 알려주세요.
요약
ModernUI는 MQL5 개발자가 MetaTrader 5 차트 위에서 더 깔끔한 인터페이스를 만들 수 있는 실용적인 방법을 제공합니다. 재사용 가능한 컨트롤, 빠른 래퍼, 테마, 쇼케이스 데모, 문서를 포함하여 매번 처음부터 인터페이스를 만들지 않고도 전문적인 패널을 구축할 수 있습니다.

