EA Performance Monitor
- 유틸리티
- Khac Thanh Bui
- 버전: 2.20
- 업데이트됨: 12 11월 2025
EA Performance Monitor
MetaTrader 5용 유틸리티로, 열려 있는 모든 차트에서 활성 Expert Advisor를 자동으로 감지하고, 각 EA를 거래 데이터와 매핑하며, 단일 패널에서 드로다운, 손익, 승률 및 오픈 포지션 지표를 실시간으로 표시합니다.
EA Performance Monitor는 MetaTrader 5용 자동 모니터링 유틸리티입니다. 설정 가능한 간격으로 열려 있는 모든 차트를 스캔하고, 매직 넘버와 심볼로 실행 중인 각 Expert Advisor를 식별하며, 차트의 구조화된 패널에 성과 데이터를 표시합니다. 이 도구는 종료된 거래 내역과 실시간 부동 포지션을 모두 추적하여 단일 연결 지점에서 계정의 모든 EA 활동을 통합적으로 볼 수 있습니다.
개요
초기화 시 유틸리티는 연결된 시점부터 계정의 거래 내역을 읽습니다. 활성 매직 넘버를 찾아 모든 오픈 포지션을 스캔하고, 각각을 Expert Advisor가 실행 중인 해당 차트에 매핑합니다. 이 매핑은 지속적으로 유지됩니다: 새 차트가 열리거나 닫히면 유틸리티가 변경을 감지하고 다음 갱신 주기에 내부 레지스트리를 업데이트합니다.
감지된 각 EA에 대해 유틸리티는 다음을 계산합니다: 총 종료 손익, 총 거래 로트 수, 완료된 거래 횟수, 오픈 포지션 수, 부동 손익, 계정 잔고 대비 현재 드로다운 비율, 추적 시작 이후 기록된 최대 드로다운. 승률은 종료된 거래에서 계산되어 백분율로 표시됩니다. 오픈 포지션이 있는 매직 넘버에 대한 활성 차트를 찾을 수 없는 경우, 해당 항목은 적절한 레이블과 함께 유지됩니다. 매직 넘버가 없는 수동 거래는 심볼별로 그룹화되어 전용 항목에 표시됩니다.
거래 세션 전반에 걸쳐 롤링 잔고 차트가 유지됩니다: 매일 시작 시 계정 잔고가 기록되고 메인 테이블 아래에 꺾은선 그래프로 표시됩니다. 잔고가 초기 표시 범위를 벗어나면 차트는 자동으로 크기를 조정합니다. 총 잔고, 자기자본 및 추적된 모든 EA에서 기록된 최고 드로다운을 포함한 계정 수준의 요약 정보가 패널 헤더에 표시됩니다.
주요 기능
- 차트 전반의 자동 EA 감지: 유틸리티는 열려 있는 모든 MetaTrader 5 차트를 스캔하고 심볼 및 매직 넘버 매칭을 사용하여 각 Expert Advisor를 거래 데이터와 연결합니다. 계정에 EA를 추가하거나 제거할 때 수동 구성이 필요하지 않습니다.
- 실시간 드로다운 추적: 현재 드로다운은 오픈 부동 손실을 기반으로 매 갱신 시 계정 잔고의 백분율로 계산됩니다. 최대 드로다운은 시작부터 지속적으로 추적되며 기록된 날짜와 함께 표시됩니다.
- 승률 및 거래 통계: 시작 타임스탬프부터 종료된 거래 내역을 분석하여 각 EA의 승률, 총 손익 및 총 로트 수를 계산합니다. 통계는 거래가 종료될 때 자동으로 업데이트됩니다.
- 수동 거래 그룹화: 매직 넘버가 없는 오픈 포지션은 자동으로 식별되고 심볼별로 별도 항목에 그룹화되어, 수동 거래가 자동 거래와 함께 실행되는 계정에서도 패널이 완전하게 유지됩니다.
- 일별 잔고 차트: 계정 잔고가 하루에 한 번 기록되고 EA 테이블 아래에 꺾은선 그래프로 표시됩니다. 잔고가 표시 범위를 벗어나면 차트가 동적으로 재조정되며, 각 데이터 포인트에는 잔고 값이 표시됩니다.
- 다국어 패널: 패널 하단의 버튼을 사용하여 8개 언어 사이에서 패널 헤더와 열 레이블을 전환할 수 있습니다. 지원되는 언어는 영어, 러시아어, 독일어, 프랑스어, 스페인어, 포르투갈어, 중국어 및 베트남어입니다.
- 정렬 가능한 데이터 테이블: EA 항목은 선택한 열을 기준으로 정렬됩니다. 런타임 중에 정렬 순서를 변경하여 드로다운, 손익, 승률 또는 기타 지표로 EA를 비교할 수 있습니다.
- 패널 재설정 및 수동 스캔: 재설정 버튼은 기록된 모든 드로다운 데이터를 지우고 현재 상태에서 추적을 다시 시작합니다. 스캔 버튼은 다음 예약된 갱신을 기다리지 않고 모든 차트와 활성 매직 넘버의 즉각적인 재감지를 강제합니다.
작동 원리
각 타이머 틱마다 유틸리티는 모든 오픈 포지션을 스캔하고 알려진 EA 항목 레지스트리와 비교하여 내부 상태를 갱신합니다. 차트 수가 지속적으로 모니터링됩니다: 변경이 감지되면 차트 매핑 루틴이 즉시 실행되어 매핑되지 않은 매직 넘버를 새로 열리거나 수정된 차트와 연결합니다. 거래 내역은 시작 타임스탬프부터 로드되며 설정 가능한 갱신 간격으로 캐시되어 대규모 거래 내역이 있는 기간의 부하를 줄입니다. 각 EA의 지표는 모든 타이머 주기에서 재계산되어 표시 패널에 기록됩니다. 패널은 데이터가 변경될 때만 다시 그려져 조용한 시장 기간 동안 CPU 사용량을 낮게 유지합니다.
권장 사용법
EA Performance Monitor는 거래 세션 전반에 걸쳐 열려 있는 전용 차트에서 실행되도록 설계되었습니다. 해당 차트의 가격 데이터와 상호작용하지 않으므로 모든 심볼과 타임프레임에 연결할 수 있습니다. 이 유틸리티는 별도의 차트 창에서 개별 성과를 모니터링하는 것이 비실용적인 여러 Expert Advisor를 동시에 실행하는 계정에 적합합니다. 세션 간 지속적인 추적을 유지하려면 가상 전용 서버 사용을 권장합니다.
입력 파라미터
표시 설정:
- Panel refresh interval — 각 패널 업데이트 사이의 초 — 기본값: 3
- Show panel — 모니터링 패널 활성화 또는 비활성화 — 기본값: true
- Text size — 패널 테이블에 사용되는 글꼴 크기 — 기본값: 9
성능 설정:
- Cache refresh interval — 거래 내역 캐시 재로드 사이의 초 — 기본값: 10
- Maximum tracked EAs — 유틸리티가 동시에 추적할 최대 EA 항목 수 — 기본값: 100
일반 설정:
- Debug logging — 터미널 Experts 탭에 확장 로깅 활성화 — 기본값: false
이 유틸리티는 지표를 계산하기 위해 계정의 거래 내역과 오픈 포지션 데이터를 읽습니다. 주문을 배치, 수정 또는 종료하지 않습니다. 모든 드로다운 및 손익 수치는 정보 제공 목적으로만 제공되며 유틸리티 시작 시점부터의 기간을 반영합니다. 패널을 재설정하면 기록된 최대 드로다운 데이터가 지워지고 현재 계정 상태에서 모든 계산이 다시 시작됩니다.

사용자가 평가에 대한 코멘트를 남기지 않았습니다