End User Public Specification
MetaTrader 4 / 5 용
OS 템플릿 #
사양서 #
Ubuntu 24.04 LTS (Kubuntu Desktop) 상에서 MetaTrader 4 / 5 를 Wine 으로 안정적으로 운영하기 위한 공개 사양서입니다.
“무엇이 포함되어 있는지” “어떻게 사용하는지” “어느 템플릿이 자신에게 맞는지”를 제품별 차이도 포함하여 알기 쉽게 정리했습니다.
문서 정보 #
이번 정리 사항 #
- 콘솔FXVPS 는 XRDP 없음
- 원격 데스크톱FXVPS / OptiMax 는 XRDP 탑재
- 템플릿 종류별 사용 구분을 명확화
Template Lineup
템플릿 종류와 연결 방법 #
먼저 확인해야 할 것은 자신이 사용하는 템플릿에 XRDP 가 포함되어 있는지 여부입니다.
연결 방법과 예상 용도는 템플릿의 종류에 따라 다릅니다.
- 연결 전제: 콘솔 /
- XRDP: 포함되지 않음
- 적합한 용도: 단순하게 MT 를 사용하고 싶은 구성
- 주의: 원격 데스크톱 연결을 전제로 한 템플릿이 아닙니다
- 연결 전제: XRDP / 콘솔
- XRDP: 표준 탑재
- 적합한 용도: 외부 PC 에서 데스크톱 조작을 하고 싶은 사용자
- 보호: 로그인 실패가 짧은 시간에 계속되면 일시적으로 연결이 제한됩니다
- 연결 전제: XRDP / 콘솔
- XRDP: 표준 탑재
- 적합한 용도: 고부하・복수 인스턴스・상위 플랜 운영
- 보호: 로그인 실패가 짧은 시간에 계속되면 일시적으로 연결이 제한됩니다
Value
OS 템플릿의 주요 사양 #
MetaTrader 운영에서 망가지기 쉬운 부분을 미리 고정화하여,
사용자가 MT4 / MT5 의 .exe 를 GUI 상에서 실행하기만 하면 사용을 시작할 수 있도록 목표하고 있습니다.
Wine 을 고정 #
WineHQ devel 10.2 를 고정하여 의도하지 않은 업데이트나 갈라짐을 방지합니다.
일본어 표시 개선 #
Windows 폰트를 설치하지 않으면서도 두부(□) 나 문자 깨짐을 일으키기 어려운 설정을 적용했습니다.
더블클릭으로 실행 #
.exe 를 열면 wine-mt 가 시작되어 MT4 / MT5 용 prefix 를 자동으로 선택합니다.
MT5 다중 실행에 대비 #
prefix pool (기본 4 개) 로 분산하여 동시 실행 시 충돌을 줄입니다.
복구 도구 동봉 #
“무겁다 / 멈춤” 시 사용할 수 있는 MetaTrader Reset (Wine) 을 메뉴에서 실행할 수 있습니다.
진단 도구 동봉 #
지원용으로 MetaTrader Diagnostics (wine-mt) 를 준비하고 있습니다.
Prerequisites
이용 전제 #
중요: Wine 의 GUI 조작은 X11 세션 상에서 수행하세요 #
설치 관리자, 로그인 화면, 설정 화면 등 Wine 의 GUI 를 수반하는 조작은 반드시 GUI 세션 상에서 실행하세요.
- OK: Proxmox 콘솔 / VNC / XRDP (탑재 템플릿의 경우)
- NG: SSH 만으로 GUI 를 시작, Wayland 상에서 무리하게 사용
확인 명령 #
echo "DISPLAY=$DISPLAY"
echo "XDG_SESSION_TYPE=$XDG_SESSION_TYPE"예상값 #
DISPLAY가 비어있지 않음 (예::0,:1)XDG_SESSION_TYPE=x11
nodrv_CreateWindow 가 나오는 경우는 거의 “GUI 세션 외에서 실행” 또는 “Wayland” 에서의 실행이 원인입니다.
Included
템플릿에 포함되는 것 #
Wine 고정 #
Wine 은 WineHQ devel 10.2. pin + hold 로 의도하지 않은 버전 상향 또는 갈라짐이 없도록 하고 있습니다.
자동 업데이트 무효화 #
운영 중 자동으로 업데이트되어 MT 가 불안정해지는 사고를 방지하기 위해 unattended-upgrades / apt-daily 는 무효입니다.
일본어 폰트 대책 #
Linux 측의 Noto / IPA 계 폰트와 Wine 측의 치환 설정으로 두부나 문자 깨짐을 일으키기 어려운 구성입니다.
wine-mt 핸들러 #
.exe 의 실행을 wine-mt 가 담당하여 MT4 / MT5 에 맞는 prefix 를 자동으로 선택합니다.
XRDP 탑재 템플릿의 추가 항목 #
원격 데스크톱FXVPS 와 OptiMax 에는 XRDP 가 표준 탑재됩니다.
동일 소스 IP 에서 일정 시간 내에 복수 회 로그인 실패를 감지하면 일정 시간 IP BAN 을 실시합니다.
- 비밀번호의 연속 입력 실수에 주의하세요.
- 실수로 차단되었을 가능성이 있는 경우 잠시 기다리거나 지원 티켓을 오픈하세요.
Usage
사용자가 접하는 작동 원리 #
준비된 MT4/5 의 .exe 더블클릭 운영 #
- 파일 관리자에서
.exe를 더블클릭하면 wine-mt 가 시작됩니다. - MT4 / MT5 의 실행 파일・설치 관리자는 적절한 prefix 를 자동으로 선택합니다.
- 사고 방지를 위해 표준으로는 MT 계 이외의
.exe는 실행 거부 설정입니다.
prefix 배치 #
- MT4:
~/.mt4 - MT5:
~/.mt5pool/mt5-01~~/.mt5pool/mt5-0N
권장 흐름 #
- 자신의 템플릿에 맞는 GUI 연결을 사용
- MT4 / MT5 의 설치 관리자
.exe를 준비하거나 자신의 환경에서MetaTrader 폴더를 통째로 가져가세요. .exe를 더블클릭하여 시작- 설치 후
terminal.exe또는terminal64.exe를 시작
Pool
MT5 다중 실행의 개념 #
MT5 는 동시 실행 수가 증가하면 prefix 충돌로 불안정해질 수 있습니다.
이 템플릿은 복수 prefix 에 분산시키는 전제로 설계되었습니다.
~/.mt5pool/mt5-01~/.mt5pool/mt5-02~/.mt5pool/mt5-03~/.mt5pool/mt5-04안정적인 운영의 요령 #
wine-mt 는 .exe 의 위치를 단서로 할당을 결정합니다.
폴더명을 분리하면 prefix 가 분산되기 쉬워져 동시 실행이 안정적입니다.
MT5-A/terminal64.exe
MT5-B/terminal64.exe
MT5-C/terminal64.exe
MT5-D/terminal64.exeSupport Tools
Reset 과 Diagnostics #
MetaTrader Reset (Wine) #
무겁고, 멈추고, 반응이 나쁠 경우 Wine 의 상태만을 리셋하는 도구입니다.
- 실행 중인 MT 는 종료됩니다
- OS 재시작 대신 사용할 수 있는 경우가 있습니다
- 앱 메뉴에서 실행할 수 있습니다
MetaTrader Diagnostics (wine-mt) #
지원・트러블 조사용으로 환경 정보와 상태 확인을 간단하게 얻을 수 있습니다.
- 앱 메뉴에서 실행할 수 있습니다
- 필요에 따라 CLI 에서의 실행 지시가 올 수 있습니다
- 취득 결과를 지원에 공유하세요
Limitations
알려진 제약・주의 사항 #
자동 업데이트는 무효입니다
OS 의 보안 업데이트 및 패키지 업데이트는 관리 측의 계획에 따라 실시됩니다.
Wine 은 고정입니다
사용자가 임의로 Wine 을 업데이트하거나 다른 계통의 Wine 을 혼재시키면 불구의 원인이 됩니다.
.exe 의 실행은 원칙 MT 계 한정입니다
사고 방지를 위해 표준으로는 MT 계 이외의 .exe 는 실행 거부입니다. 예외가 필요한 경우는 지원 티켓을 오픈하세요.
XRDP 의 유무는 템플릿에 따릅니다
콘솔FXVPS 는 XRDP 없음, 원격 데스크톱FXVPS 와 OptiMax 는 XRDP 있음입니다.
MT 의 작동은 외부 요인으로도 변합니다
브로커, EA, WebView2, 회선 상황 등의 영향으로 작동이 바뀔 수 있습니다.
- 거래 판단・운영 위험은 사용자가 부담합니다
- OS 업데이트 정책은 사내 운영 규칙을 따르세요
- 필요에 따라 지원 티켓을 오픈하세요