Trade Duration Profile
- 유틸리티
- 버전: 1.10
- 업데이트됨: 6 9월 2026
- 활성화: 10
Trade Duration Profile는 이 계좌 자체의 청산된 거래 내역을 읽어, 포지션을 실제로 얼마나 오래 보유했는지를 단일 평균이 아닌 분포로 보여줍니다. 예측하지 않고 조언하지도 않습니다. 거래 결과는 어디서도 보지 않습니다. 측정하는 것은 오직 시간뿐입니다.
이 도구가 필요한 이유
대부분의 트레이더는 자신의 스타일에 대해 "나는 대체로 스캘퍼다", "나는 꽤 오래 보유하는 편이다"처럼 막연한 감각만 가지고 있을 뿐, 그 뒤에 실제 숫자는 없습니다. 계좌의 히스토리 탭은 거래를 하나씩 나열할 뿐, 실제로 얼마나 오래 보유했는지, 어떤 심볼을 가장 오래 들고 있는지, 월요일 거래가 금요일 거래보다 더 오래 지속되는지를 합산해 주지 않습니다. "내 보유 시간 중앙값은 42분이지만, XAUUSD만 보면 3시간에 가깝다"는 이 계좌가 이미 가지고 있는 사실이지만, 단 한 번도 집계된 적이 없습니다.
설정
1. 어떤 차트에든 EA를 드래그합니다. 심볼과 타임프레임은 중요하지 않습니다 - 실행 중인 차트가 아니라 계좌 전체의 청산된 거래 내역을 읽습니다.
2. 패널이 왼쪽 상단에 나타나며, 이 계좌 자체의 내역으로 채워집니다.
3. 청산된 거래 건수가 변경될 때만 재계산하며, 60초마다 확인합니다. 시작하거나 설정할 것이 없습니다.
4. 그 외에는 필요한 것이 없습니다. 조정해야 할 수치 설정은 없습니다.
입력값(4개, 이 순서대로)
- InpShowPanel(기본값 true) - 패널을 표시하거나 숨깁니다.
- InpPanelCorner(기본값 왼쪽 상단) - 패널이 차트의 네 모서리 중 어디에 위치할지.
- InpPanelFontSize(기본값 9) - 패널 글자 크기. 표시 전용입니다.
- InpColorText(기본값 흰색) - 패널 글자 색상.
어디에도 수치 임계값은 없습니다. 365일 창, 7개의 보유 시간 구간, 중앙값 계산에 필요한 최소 표본 수는 모두 고정값이며 변경할 수 없습니다.
패널이 보여주는 내용
지난 365일 동안 청산된 모든 포지션은 진입부터 청산까지의 보유 시간에 따라 7개 구간 중 하나로 분류됩니다: 5분 미만, 5~30분, 30분~2시간, 2~8시간, 8~24시간, 1~7일, 7일 초과. 패널은 계좌 전체 보유 시간 중앙값 옆에 각 구간의 건수를 표시합니다.
그 아래 By symbol은 계좌에서 가장 많이 거래된 심볼(거래 건수 기준 최대 5개까지이며, 그 이상은 추측하지 않고 그냥 표시하지 않습니다)의 보유 시간 중앙값을 나열합니다. By weekday는 같은 중앙값을 포지션이 열린 요일(월요일부터 금요일까지)별로 나눕니다. 청산된 포지션이 5건 미만인 심볼이나 요일은 숫자 대신 대시(-)로 표시됩니다 - 의미를 가지기에는 표본이 너무 작기 때문입니다.
리포트 파일
CSV 파일이 MQL5\Files\TradeDurationProfile\duration_report.csv 에 기록되며, 월별로 나뉘어 전체 행, 심볼별 행, 요일별 행의 세 종류로 구성되고, 열은 Month, Symbol, Weekday, Count, MedianDurationSeconds 입니다. 매번 전체를 다시 작성하며 이어붙이지 않으므로 중복이 생기지 않습니다. 전체 경로는 패널에 표시됩니다.
테스트하기 전에
전략 테스터는 해당 테스트 실행 중 청산된 거래 내역만 가지고 있으므로, 거기서 보이는 것은 테스트 기간을 반영할 뿐 이 계좌의 실제 거래 내역이 아닙니다. EA가 오류 없이 작동하는지 확인하는 데는 유용하지만, 그 수치를 실제 계좌 데이터로 읽어서는 안 됩니다.
이 도구가 하지 않는 일
거래를 열거나 닫거나 수정하는 일은 절대 하지 않습니다 - 터미널의 거래 측면과는 전혀 연결되어 있지 않습니다. 거래 결과는 어디서도 사용하지 않으며, 포지션이 언제 열리고 언제 닫혔는지만 사용합니다. 열려 있는 포지션은 포함하지 않습니다 - 완전히 청산된 것만 집계하므로, 여기에는 아직 진행 중인 거래가 전혀 반영되지 않습니다. 보유 시간이 너무 길거나 짧은지 판단하지 않으며, 보유 시간을 바꾸라고 제안하지도 않습니다. 하나의 터미널에서 하나의 계좌만 읽으며, 이 계좌 자체의 거래 내역이 닿는 범위까지만 거슬러 올라갑니다.
