Trade Manager Assistant Mt5 ZeroLogics
- 유틸리티
- 버전: 1.6
- 업데이트됨: 8 10월 2026
- 활성화: 10
ZeroLogics. 포지션 관리, 리스크 관리, 매매 계획을 위한 기본 도구로, 시각적 레벨, TP, RR, 랏 크기, 손익 표시, 드래그 가능한 SL 및 TP를 제공하며 트레일링 스탑, 자동 본절(Auto Break Even), 자동 분할 익절과 같은 포지션별 기본 자동화 옵션을 갖추고 있습니다. 트레이딩을 보다 쉽게 할 수 있도록 돕는 도구이며 전문가용 도구가 아니며 이를 지향하지도 않습니다. 영어와 스페인어 2개 언어를 지원합니다.
상세 사용 가이드 및 기술 운영 매뉴얼
ZeroLogics • MetaTrader 5 (MQL5) • 공식 매뉴얼1. 소개 및 아키텍처
Trade Manager (TM)는 MetaTrader 5에서 주문 체결, 금액 기반 리스크 계산 및 동적 포지션 관리를 수행하는 기본 트레이딩 어시스턴트입니다. 벡터 그래픽 엔진인 CCanvas 를 기반으로 프로그래밍되어 외부 폰트, DLL 라이브러리 또는 보조 이미지 파일이 전혀 필요하지 않으며, 주문 실행 시 지연 없는 최적의 화면 갱신 성능을 보장합니다.
- 시각적 체결 및 관리: 시장가 주문, 대기 주문, 손절매(Stop Loss) 및 이익실현(Take Profit)의 대화형 생성 및 드래그 앤 드롭(Drag & Drop) 조작.
- 실제 자금 매핑: 스프레드, 누적 스왑, 왕복 수수료(Round-trip)를 반영하여 계좌 통화 기준의 정확한 실시간 손익 상세 내역 표시.
- 분리형 플로팅 모듈: 메인 패널에서 분리하여 차트 내 원하는 위치 어디든 독립적으로 배치할 수 있는 실행 및 청산 패널.
- 파라미터 기반 자동화: 자동 본절(Auto Break Even), 진행형 트레일링 스탑, 손익비 고정(RR Lock), 3단계 자동 분할 청산.
2. 입력 매개변수 (Inputs)
차트에 EA를 적용할 때 입력 매개변수 탭에서 설정할 수 있는 옵션:
| 매개변수 | 유형 / 기본값 | 기능 및 동작 설명 |
|---|---|---|
| ShowHUD | bool (true) | 차트에서 메인 그래픽 인터페이스를 표시하거나 숨깁니다. |
| PanelX / PanelY | int (12 / 84) | 초기 픽셀 좌표 (차트 좌측 상단 원점 기준). |
| PanelWidth / PanelHeight | int (320 / 535) | 패널 기본 크기 (너비: 250–1000 px, 높이: 430–1600 px). |
| FontSize | int (8) | 차트 컨트롤 라벨의 기본 폰트 크기. |
| InpMagic | long (460129) | 봇이 생성한 주문에 부여되는 고유 매직 넘버(Magic Number). |
| ManageOnlyOwnMagic | bool (false) | false = 해당 심볼의 모든 주문 관리; true = 이 매직 넘버와 일치하는 주문만 관리. |
| BurstDeviationPoints | ulong (10) | 시장가 주문 전송 시 허용되는 최대 슬리피지 편차(포인트 단위). |
| RiskCommissionPerLot | double (-1.0) | -1.0 = 계좌 내역 기반 왕복 수수료 자동 계산; 0.0 = 수수료 없음; >0 = 랏당 고정 수수료(계좌 통화 기준). |
| BreakEvenSafetyPips | double (0.0) | 본절 가격 위에 추가할 안전 버퍼(pips). 0.0일 경우 최소 1틱의 순이익을 보장합니다. |
| PartialClose1/2/3Percent | double (25 / 50 / 75) | 패널의 3개 빠른 부분 청산 버튼에 할당된 청산 거래량 비율(%). |
| EnableTradeSounds | bool (true) | 주문 체결, 신규 진입, TP/SL 청산 시 내장 WAV 사운드 재생. |
| EnableButtonSounds | bool (true) | 버튼, 입력 필드 및 아이콘 클릭 시 효과음 재생. |
| EnablePushNotifications | bool (false) | 브로커 주문 거부 또는 안전 일시 중지 시 MT5 모바일 앱으로 푸시 알림 전송. |
| HideNativeTradeLevels | bool (true) | 봇의 라벨과의 시각적 겹침을 방지하기 위해 MT5 기본 차트 거래선 숨김. |
| TradeRowsRightMargin | int (7) | 차트 우측 가장자리와 포지션 제어 행 사이의 픽셀 여백. |
| VisualRefreshMs | int (250) | 그래픽 UI 전체 갱신 사이의 최소 새로고침 간격(밀리초). |
| TimerIntervalMs | int (100) | EA 내부 타이머 주기(밀리초, 허용 범위: 20 ~ 1000 ms). |
| VisualTP/SLTransparency | double (81.2) | TP 및 SL 예상 영역 채우기 투명도(%, 0 = 불투명, 100 = 완전 투명). |
| VisualTP/SLOpacity | double (100.0) | 차트 시각적 투영 컨테이너의 전체 불투명도. |
| VisualTP/SLProgressOpacity | double (43.1) | 목표가를 향해 가격이 진행되는 동적 프로그레스 음영의 불투명도. |
| VisualTP/SLBorderOpacity | double (58.8) | 시각적 투영 박스 외곽 테두리의 불투명도. |
| VisualRepaintIntensity | double (100.0) | 투영 범위 내 가격 진행 추적 음영의 색상 강도. |
| TPLevelFillOpacity | double (70.6) | 차트에 저장된 TP 레벨 뱃지 라벨의 배경 불투명도. |
| NeonGlow | bool (true) | 인터랙티브 컨트롤 테두리에 부드러운 네온 스타일 외곽 발광 효과 활성화. |
| NeonFont / NeonNumberFont | string | 인터페이스 사용 폰트 (텍스트: "Bahnschrift" / 숫자: "Consolas"). |
3. 메인 컨트롤 패널 (HUD) 구조 및 작동 방식
3.1. 상단 정보 헤더
- 포지션 카운터: 현재 열려 있는 포지션 분류 표시 ( [SELL] X 및 [BUY] Y ).
- 활성 대기 주문 ( ? N ): 브로커에 등록되어 체결을 대기 중인 총 대기 주문 수 실시간 카운트.
- 타임프레임: 현재 활성화된 차트 주기 표시 (M1, M5, H1 등).
- 언어 선택기 ( [ES] / [EN] ): UI와 모든 알림 메시지의 언어를 스페인어와 영어 간에 즉시 전환하는 드롭다운 메뉴.
3.2. 실시간 계좌 지표
- TOTAL: 해당 심볼의 모든 미결제 포지션을 합산한 실시간 총 평가손익.
- BALANCE: 결제 완료된 계좌 잔고 및 기본 통화 단위.
- PROFIT DIARIO (일일 손익): 브로커 서버 시간 00:00 이후 실현된 순손익 (당일 부과된 수수료 및 스왑 포함).
3.3. 사이징 모드 및 리스크 관리
- RISK %: Stop Loss 도달 시 손실이 계좌 잔고의 지정된 퍼센티지와 정확히 일치하도록 랏 크기를 자동 계산.
- RISK $: 계좌 통화 기준 고정 금액을 리스크로 설정하여 랏 크기를 자동 계산.
- LOTAJE (고정 랏): 자동 리스크 계산을 비활성화하고 입력창에 설정한 고정 랏/계약 수량으로 직접 진입.
- 골드 (XAUUSD / GOLD): $1.00 변동 = 10 pips (pip당 $0.10).
- 지수 (US30, NAS100, SPX500): $1.00 변동 = 1 pip.
- 원유 (WTI / BRENT / USOIL): $0.10 변동 = 10 pips (pip당 $0.01).
- 암호화폐 (BTCUSD): $1.00 변동 = 1 pip.
- 엔화 크로스 FX 페어 (JPY): 0.01 변동 = 1 pip.
- 표준 FX 페어: 0.0001 변동 = 1 pip.
3.4. 분할/연속 주문 실행 (Burst Trading)
단일 진입을 여러 개의 하위 주문으로 분할하여 서버에 비동기식으로 전송할 수 있습니다:
- 원형 토글 스위치: 분할 주문 기능의 활성화/비활성화 전환.
- 수량 입력창: 1회 실행당 1 ~ 100개의 주문 수량 지정 가능.
- RISK GRUPAL (그룹 리스크): 총 리스크 금액(또는 입력한 총 랏 수)을 주문 수량으로 균등 분할.
- RISK INDIVIDUAL (개별 리스크): 분할 내 각 주문마다 설정된 리스크 금액 또는 랏 크기를 그대로 적용.
4. 분리형 플로팅 모듈
주문 실행 블록 (SELL / BUY)과 청산 블록 모두 좌측에 회색 탭( [::] )이 있어 메인 패널에서 떼어내 차트 원하는 위치로 자유롭게 이동할 수 있습니다.
매수/매도 버튼을 생성 중인 캔들 바로 옆에 배치하여 스캘핑 시 초고속 진입이 가능합니다.
차트 분석 영역을 가리지 않고 빠른 부분 청산(25%, 50%, 75%), 본절 및 비상 전량 청산에 즉각 접근할 수 있습니다.
분리된 상태에서는 모서리에 [X] 버튼이 나타납니다. 이를 클릭하면 모듈이 메인 HUD의 원래 위치로 다시 도킹됩니다.
5. 차트 상의 시각적 매매 운영
5.1. 수동 사전 진입 (Manual Preview)
MANUAL BUY 또는 MANUAL SELL 을 클릭하면 차트 위에 시뮬레이션 진입선이 표시됩니다:
- 진입선: 현재 실시간 Ask/Bid 가격을 점선으로 자동 추종합니다.
- 드래그 가능한 SL/TP 레벨: 패널에 수치를 입력하지 않은 경우 라벨이 표시되며 마우스로 드래그하여 원하는 위치에 놓을 수 있습니다.
- 실시간 R:R 및 예상 금액 표시: 예상 손익비(Risk-Reward Ratio)와 계좌 통화 기준 예상 손익 금액을 실시간 계산하여 보여줍니다.
- 진입 확정: 패널의 BUY 또는 SELL 버튼을 눌러 본 주문을 전송합니다. Esc 키 또는 해당 행의 X 버튼을 누르면 취소됩니다.
5.2. 시각적 대기 주문 (Pending Orders)
PENDIENTE BUY 또는 PENDIENTE SELL 을 누르면 차트에 완전한 대기 주문 설계 라인이 표시됩니다:
- Limit / Stop 자동 감지: 진입선을 현재 시장 가격 위나 아래로 드래그하는 것만으로 주문 유형이 Buy Limit, Buy Stop, Sell Limit, Sell Stop으로 자동 전환됩니다.
- 연결 브래킷 (Bracket): 진입 가격선과 연계된 Stop Loss 및 Take Profit 레벨을 시각적으로 묶어 표시합니다.
- 더블 클릭 편집: 브로커에 배치된 활성 대기 주문 라벨을 더블 클릭하면 가격, SL, TP를 차트에서 직접 수정할 수 있는 비주얼 편집 모드가 열립니다.
5.3. 보유 포지션 행 (Trade Rows)
보유 중인 각 포지션은 약정 체결가 수준에 고정된 인터랙티브 제어 행을 생성합니다:
- 동적 드래그 앤 드롭 (Drag & Drop): SL 또는 TP 라벨을 드래그하면 브로커 설정이 수정되며, 예상 손익 금액과 우측 축의 정확한 가격이 팝업으로 표시됩니다.
- 파란색 BE 탭: SL이 본절 수준(진입가 + 스프레드 + 누적 스왑 + 왕복 수수료를 완벽히 상쇄하는 가격)에 도달하면 자동으로 점등되며, 드래그 핸들로도 작동합니다.
- 부채꼴 펼침 메뉴 (Overlap Fan): 동일 가격대에 여러 주문이 겹쳐 표시가 가려진 경우, 마우스를 2초간 올려두면 < 및 > 페이징이 포함된 수직 팬이 펼쳐져 각 주문을 개별 제어할 수 있습니다.
6. 고급 설정 패널 (톱니바퀴 [⚙] )
각 포지션 행 또는 주문 드래프트에 있는 육각형 톱니바퀴 아이콘을 클릭하면 고급 자동화 모달 창이 열립니다:
6.1. AUTO BE (자동 본절 / Break Even)
평가수익이 설정한 기준값에 도달하면 손절매를 안전한 가격으로 자동 이동합니다:
- TRIGGER (트리거): 자동 발동에 필요한 이익 폭 ( PIPS , % DEL TP , MONEDA (금액), 또는 R:R 중에서 선택 가능).
- BE + (추가 안전 버퍼): 진입가에 추가로 얹는 이익 폭으로, 모든 비용을 차감한 후에도 확실한 순이익을 확보합니다.
- 실제 비용 정산: 진입가, 스프레드, 누적 스왑, 왕복 수수료를 자동 합산하여 완벽한 본절 라인을 결정합니다.
6.2. TRAILING (진행형 트레일링 스탑)
- START (시작 거리): 트레일링 추종을 시작하는 데 필요한 이익 거리.
- DISTANCIA (추종 간격): SL이 현재 가격으로부터 유지해야 할 추종 간격.
- STEP (스텝): 브로커에 잦은 수정 요청이 발생하는 것을 방지하기 위해 SL을 갱신하는 최소 가격 이동 폭.
6.3. RR LOCK (손익비 고정)
잠금 장치를 활성화하면 설정된 R:R 비율이 고정됩니다. 차트에서 SL을 수동으로 이동하거나 트레일링 스탑으로 이동하더라도 정확한 수학적 비율을 유지하도록 TP가 브로커에서 자동 재계산 및 재배치됩니다.
6.4. AUTO PARCIALES (자동 분할 익절)
최대 3단계의 독립적인 자동 분할 청산 플랜을 설정할 수 있습니다:
- 목표 기준 모드:
- R:R : 초기 리스크의 배수(예: 1R, 2R, 3R) 도달 시 청산.
- TP : 차트상에 개별 익절 가격선을 배치하여 시각적으로 조정.
- % DIST. TP : 진입가부터 최종 TP까지 총 거리의 지정 퍼센티지 도달 시 청산.
- CERRAR % (청산 비율): 해당 레벨 도달 시 청산할 원래 포지션 수량의 비율 (합계 최대 100% 이내).
6.5. 고급 시각화 표시
- NIVELES DE TP (TP 레벨 표시): 차트상에 각 목표 뱃지를 표시합니다. 분할 청산이 체결되면 라벨 내에 녹색 체크 표시(✔)가 자동으로 나타납니다.
- POSICION VISUAL (포지션 시각화): 차트상에 반투명 직사각형 영역(TP 방향 녹색, SL 방향 적색)을 투영하여 목표가를 향한 진행률을 실시간 프로그레스 음영으로 표시합니다.
7. 보조 기능 및 보안/복구 시스템
생성 중인 캔들 바로 옆에 플로팅 박스로 표시되며, 브로커 서버 틱 데이터를 바탕으로 봉 마감까지 남은 시간을 밀리초 단위로 계산하여 표시합니다 (MM:SS 또는 HH:MM:SS 형식).
실행 시 필요한 사운드 파일을 MQL5\Files\VTM_Audio\ 에 자동으로 생성하여 추출하므로, 외부 음원 파일 없이 진입/청산 알림과 버튼 클릭음을 재생합니다.
모든 톱니바퀴 설정값, 체결된 부분 청산 진행 상태, 패널 위치 좌표는 계좌 및 심볼과 연동되어 VTM_State\ 내부의 로컬 바이너리 파일에 실시간 저장됩니다. 타임프레임을 변경하거나 MT5를 재시작하거나 네트워크가 일시 끊기더라도 주문 중복이나 설정 유실 없이 매끄럽게 복구됩니다.

